Запланированная задача Windows 7 возвращает 0x2

У меня есть идентичные запланированные задачи, работающие в Windows XP Pro и Windows 7. XP Pro One работает нормально, Windows 7 всегда возвращает 0x2 (что означает ,что "система не может найти указанный файл"; однако выполнение из командной строки не является проблемой) в столбце результат последнего запуска пользовательского интерфейса планировщика задач.

запланированная задача выполняет a .bat файл ежедневно. Тот. bat-файл содержит вызов для выполнения сценария Perl. Как я уже говорил в предыдущем абзаце, он выполняется под XP без каких-либо проблем, но под Windows 7, нет кости.

задач в Windows 7 имеет значение "запустить ли пользователь вошел в систему или нет."В данном случае это я, я-единственный пользователь системы. Он также имеет значение " запуск с наивысшими привилегиями."И это не скрывается. Тот. bat-файл отлично работает из командной строки - он вызывает скрипт Perl, как и ожидалось, и скрипт Perl делает свое дело.

Я искал повсюду в поисках подходящего ответа на этот вопрос вопрос. До сих пор я ничего не нашел. Что, черт возьми, происходит с этой запланированной задачей Win7? Я готова вырвать свои волосы.

21
задан fixer1234
08.02.2023 1:39 Количество просмотров материала 3218
Распечатать страницу

5 ответов

Я имел эту проблему. 0x2 из планировщика задач, казалось, сказать, что он не мог найти пакетный файл. Это было ложно - я добавил некоторые стрелки канала ( > > ) для вывода моего пакетного файла в файл журнала, а затем запустил запланированную задачу.

несмотря на получение 0x2 в планировщике задач, я обнаружил, что пакетный файл действительно запущен, но обнаружил ошибку (которая обнаружилась в файле журнала).

еще одна вещь, чтобы попытаться запустить задачу в качестве системы или сетевой службы вместо этого.

6
отвечен KERR 2023-02-09 09:27

У меня была такая же проблема и я ее решил. На вкладке Действия в разделе Программа / сценарий: просто введите имя пакетного файла. В разделе" Start In (необязательно): "укажите путь к файлу без кавычек и косой черты.

пример ниже для запуска теста.bat-файл из тестовой папки в корне C:

Программы/Скрипта: испытание.летучая мышь

Start In (необязательно): C:\Test

2
отвечен Chris 2023-02-09 11:44

Я пытался синхронизировать пару папок с SyncToy 2.1 на двух рабочих станциях Windows 7 SP1. Сначала я просто просматривал файл и добавлял аргументы для задачи. Он вернул код 0x2. Microsoft TechNet рекомендует использовать поле "Start In", чтобы убедиться, что имя файла разрешено в правильное расположение. Я скопировал путь к каталогу SyncToy без кавычек или косой черты в поле "Start In", сохранил его и запустил задачу. Результатом стал успех, код 0x0!

1
отвечен Jeff Lehman 2023-02-09 14:01

в моем случае я использовал подключенный диск в качестве назначения, но диск не был сопоставлен в контексте сценария (пользователь вышел из системы), поэтому мне пришлось сопоставить диск внутри сценария, прежде чем я мог использовать это сопоставление.

пример:

@echo off
net use Z: \server\share /u:domain\username *password*
robocopy c:\folder Z:\backup /o /p /t /i /o /n /s
1
отвечен Levi 2023-02-09 16:18

аналогично @Levi, я использовал подключенный сетевой диск. Однако в моем случае более простым решением было изменить его использование UNC-путей. Например, вместо использования этого аргумента:

"W:\blah\script.py"

Я теперь использую этот аргумент:

"\file-server-02\path\blah\script.py"
0
отвечен Son of a Beach 2023-02-09 18:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх