![]() |
Кавычки, пробелы, русские буквы
Здравствуйте.
Есть такая проблемка: научите меня, пожалуйста, если у кого есть время, возможность, желание, как правильно расставлять кавычки в autoite? Например, вот так: Код:
FileInstall("block bl ock - копия ко пия.exe", ""@UserProfileDir" & "\block bl ock - копия ко пия.exe"") Мне надо, чтобы путь, возвращаемый @UserProfileDir, был с кавычками. Например, если @UserProfileDir=C:\block bl ock - копия ко пия, то C:\block bl ock - копия ко пия надо взять в кавычки Иначе, если без кавычек, будет так C:\block - обреззка пути до первого пробела, а мне надо, чтобы полностью было C:\block bl ock - копия ко пия Попутный вопрос: в cmd русскоязычные пути надо cmd файл сохранять в кодировке OEM-866 (русская) при помощи программы AkelPad или другой программы Как дело обстоит с кодировкой в autoit - можно ли как нибудь принудительно, глобально, для всего кода задать кодировку OEM-866 (русская) или autoit нормально дружит с русскими путями, содержащими пробелы, при выполнении файлов? В общем мне надо сделать 100%но универсальный файл, как для русский путь, так и английский путь, как слова с пробелами, так и слова без пробелов - в cmd это решалось взять путь в кавычки+сохранить файл в кодировке OEM-866 (русская) А как это делается в autoite? Спасибо. |
Как-то так (сама необходимость наличия кавычек не проверялась):
Код:
FileInstall("""block bl ock - копия ко пия.exe""", """" & @UserProfileDir & "\block bl ock - копия ко пия.exe""") Цитата:
Цитата:
|
Цитата:
Цитата:
Если в cmd файле есть русские буквы в путях, названиях файлов+наличие пробелов, а в cmd файле нету кавычек+кодировка не OEM-866, то такой cmd файл не будет работать, поэтому для всех моих cmd файлов я везде ставлю кавычки+везде кодировка OEM-866, пусть даже пути и названия файлов английские+даже если нету пробелов Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Код:
FileInstall("block bl ock - копия ко пия.exe", @UserProfileDir & "\") |
Цитата:
Только я не знаю, в autoit русские названия файлов, русские пути файлов будут русскими или кракозябры? |
Цитата:
|
SharkyEXE, я проверял перед тем, как писать.
Цитата:
|
1) отсюда http://www.autoitscript.com/site/autoit/downloads/ я скачал файл http://www.autoitscript.com/cgi-bin/...t-v3-setup.exe (AutoIt Full Installation, 3.3.10.2)
2) установил файл http://www.autoitscript.com/cgi-bin/...t-v3-setup.exe тупо везде жав Далее 3) сделал Пуск -> Все программы -> AutoIt v3 -> SciTE Script Editor 4) ввел строку Код:
FileInstall("block bl ock - копия ко пия.exe", @UserProfileDir & "\") 6) вывалилась ошибка: http://yadi.sk/d/CWW435CtNy8pf Iska Пожалуйста, если у Вас есть время, возможность, желание - поделитесь со мною тем дистрибутивом autoit, которым пользуетесь Вы, что у Вас все нормально. Вполне возможно, что новые версии autoit всяко хуже, чем Ваша версия, потому что у Вас все нормально, а на самой последней версии autoit, которую установил я, у меня проблема. Спасибо. |
SharkyEXE, установил текущую версию — 3.3.10.2. Компилируется корректно.
Антивирус у Вас так шалить не может? В безопасном режиме пробовали? |
|
Цитата:
|
Время: 20:42. |
Время: 20:42.
© OSzone.net 2001-