Альтернативой Ruby было бы написать небольшую программу .NET на C # (.NET 1.0 было бы неплохо, хотя 2.0 было бы проще :) - это довольно тривиальный фрагмент кода. Вы надеялись сделать это без каких-либо других приложений вообще? Если вы хотите немного кода, чтобы сделать это, добавьте комментарий, и я заполню ответ ...
EDIT:
Хорошо, это без какой-либо проверки ошибок, но ...
using System;
using System.IO;
using System.Text;
class FileConverter
{
static void Main(string[] args)
{
string inputFile = args[0];
string outputFile = args[1];
using (StreamReader reader = new StreamReader(inputFile, Encoding.Unicode))
{
using (StreamWriter writer = new StreamWriter(outputFile, false, Encoding.UTF8))
{
CopyContents(reader, writer);
}
}
}
static void CopyContents(TextReader input, TextWriter output)
{
char[] buffer = new char[8192];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) != 0)
{
output.Write(buffer, 0, len);
}
}
}