Как передать переменную из командного файла в планировщик задач - PullRequest
0 голосов
/ 28 июня 2019

Я подтвердил, что моя переменная находится в моем командном файле с помощью -

echo %1

Так что это следующая команда в моем командном файле -

schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0

, которая была настроена ранее,В этой настройке я установил Программу для запуска как -

dec.ahk

, а аргумент - как

%1

Это явно запускает скрипт autohotkey, и я пытаюсь передать этот%1 из моего командного файла.Когда я запускаю вышеупомянутое, у меня в autohotkey появляется окно сообщения, сообщающее мне значение% 1, и в этом случае оно возвращает «% 1», а не имя файла, на котором я изначально щелкнул и хочу передать.Итак, как правильно получить значение этого имени в аргументе schtasks?

Добавление в командную строку schtasks не работает -

schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0 %1

1 Ответ

0 голосов
/ 28 июня 2019

имя файла не должно содержать пробелов. изменить аргумент запланированной задачи на% zdec%

setx zdec %1
schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0
reg delete HKEY_CURRENT_USER\Environment /v zdec /f
...