файлы не работают в запланированном задании - PullRequest
1 голос
/ 11 октября 2011

Я создал командный файл со следующей строкой:

forfiles /p L:\percepsrvr\SQL /s /m *.bak /d -4 /c "cmd /c del /q @PATH "

Удаляет все файлы старше 3 дней и работает, когда я запускаю командный файл.

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

У меня есть запланированное задание, которое я запускаю, чтобы убедиться, что оно имеет те же разрешения, что и при запуске вручную. Запланированное задание выполняется на сервере Win2008r2, а L: \ на сервере Win2003 SP2.

Кто-нибудь знает, что может помешать этому работать должным образом или как отладить запланированное задание?

ТИА Brian

1 Ответ

1 голос
/ 06 декабря 2011

В случае, если кто-то сталкивается с этим сообщением, я нашел решение следующим образом:

ROBOCOPY "D:\Backup Data\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL"

ROBOCOPY "\\belgrade\v$\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL\Old" *.* /move /minage:10
DEL "\\belgrade\v$\percepsrvr\SQL\Old\*.*" /Q

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...