Тема: AutoIt: Аргумент $CmdLineRaw
Почему у меня не получается установить атрибуты для файлов, переданных через аргумент $CmdLineRaw?
FileSetAttrib($CmdLineRaw, "+R-A", 0)
;MsgBox (0, "title", $CmdLineRaw)
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Почему у меня не получается установить атрибуты для файлов, переданных через аргумент $CmdLineRaw?
FileSetAttrib($CmdLineRaw, "+R-A", 0)
;MsgBox (0, "title", $CmdLineRaw)
1. Потому, что эта функция списки не обрабатывает, а работает либо с прямым путём к объекту либо с маской в пути.
2. $CmdLineRaw в случае запуска из комстроки через интерпретатор выдаёт не только список параметров скрипта, но и путь к нему перед ними.
3. Если бы даже функция поддерживала списки, то наверняка для это был бы необходим какой-то запрещённый в путях сепаратор (например, точка с запятой), т.к. пробелы в них и между ними нужно как-то различать, чего в случае $CmdLineRaw никак нет.
Другими словами, работать нужно опять же с предложенным ранее перебором.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться