1

Тема: AutoIt: Аргумент $CmdLineRaw

Почему у меня не получается установить атрибуты для файлов, переданных через аргумент $CmdLineRaw?


 FileSetAttrib($CmdLineRaw, "+R-A", 0)
;MsgBox (0, "title", $CmdLineRaw)

2

Re: AutoIt: Аргумент $CmdLineRaw

1. Потому, что эта функция списки не обрабатывает, а работает либо с прямым путём к объекту либо с маской в пути.
2. $CmdLineRaw в случае запуска из комстроки через интерпретатор выдаёт не только список параметров скрипта, но и путь к нему перед ними.
3. Если бы даже функция поддерживала списки, то наверняка для это был бы необходим какой-то запрещённый в путях сепаратор (например, точка с запятой), т.к. пробелы в них и между ними нужно как-то различать, чего в случае $CmdLineRaw никак нет.

Другими словами, работать нужно опять же с предложенным ранее перебором.