Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Mad Max:
есть текстовый файл 1.txt, примерно такого содержания: »
Забыли указать, что этот файл в кодировке UTF-8
Попробуйте так:
Код: Выделить весь код
@Echo Off
Setlocal EnableDelayedExpansion 
:: путь к папке с файлами (имя искомого файла только в латинице) 
Set _path=c:\Temp

For /F "delims=" %%a In ('dir "%_path%" /A:-D /B') Do If "%%~xa"==".exe" (
	If Not DEFINED minS Set minS=%%~za
	If !minS! GEQ %%~za Set minS=%%~za& Set minN=%%~nxa
)
Echo RunProgram="!minN!">>a.txt
setlocal disabledelayedexpansion
Echo ;!@InstallEnd@!>>a.txt
Pause>nul
Exit
Рядом с бат файлом положите файл a.txt в кодировке UTF-8 (с сигнатурой) следующего содержания:
Код: Выделить весь код
;!@Install@!UTF-8!
ExtractTitle="Myprog"
GUIMode="2"
Важно. Имя найденного файла не должно содержать кириллицу!!!

Последний раз редактировалось gora, 20-07-2009 в 07:57. Причина: добавил решение


Отправлено: 17:27, 19-07-2009 | #2