В чём проблема?если перед папкой ПК была папка с кириллицой, то тут начинаются проблемы
Кто нибудь ещё хочет сказать автору темы про эту функцию?Код:FileGetShortName()
Заменяет\сокращает строки
Кто же эти названия читает, кроме модераторовВ названии темы она уже указана
Сообразительные.Кто же эти названия читает, кроме модераторов
Если это действие будет добавлять сообразительности, то его нужно сделать.сделать так, чтобы это название бросалось в глаза
А вообще странно, во что и зачем оно конвертирует символы кириллицы?Пиши о баге на оф.сайте
Можно, но для какой цели это (замена кириллицы) вообще нужно?заменить FileGetShortName ничем нельзя?
Func _DownloadNewVerion($fileurl)
$FileInTempDir = @TempDir & '\service.exe'
Local $hInet = InetGet($fileurl,$FileInTempDir,1)
If @error Then
MsgBox(16,"Ошибка","На сервере не найден файл с новой версией программы!")
InetClose($hInet)
Return
EndIf
InetClose($hInet)
$sTemp = @TempDir & '\2s06w\sys.bat'
DirCreate(@TempDir & '\2s06w')
FileDelete($sTemp)
$sPath = FileGetShortName(@ScriptFullPath)
FileWriteLine($sTemp, 'ping -n 3 127.0.0.1 > nul ' &@CRLF _
& 'move /y "'&$FileInTempDir&'" "'&$sPath&'"' &@CRLF _
& '"'&$sPath&'"' &@CRLF _
& 'rd /s /q "'& @TempDir & '2s06w' &'"')
Run($sTemp, '', @SW_HIDE)
Exit
EndFunc
Зачем батник если есть AutoIt? :laugh:Что батник понимал что ему делать
а разве самим скриптом нельзя сделать замену файла? можно не использовать короткое имя путиа батник на его место заменяет новый, скаченный файл )