Я запускаю Gnu iconv из файла .bat в Windows Vista (извините!)
"C:\Program Files\GnuWin32\bin\iconv.exe" -f ISO-8859-1 -t UTF-8 "%1" > "%1"
Если я позвоню
> batch.bat "S:\gutschein_info.php"
Выполняется как
> "C:\Program Files\GnuWin32\bin\iconv.exe" -f ISO-8859-1 -t UTF-8
"S:\gutschein_info.php" 1> "S:\gutschein_info.php"
Тогда gutschein_info.php пуст. Откуда берется «1>»? Почему не работает?
Кстати: наконец я хотел бы преобразовать целую папку:
FOR %%i IN (%1*) DO "C:\Program Files\GnuWin32\bin\iconv.exe" -f ISO-8859-1 -t UTF-8 %%i > %%i