Планировщик задач Windows может запускать пакетный файл, но не запускать команду внутри для winzip - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть расписание задач для резервного каталога каталогов wwwroot. Для этого я написал командный файл.

for /F "tokens=1-3 delims=: " %%i in ('time /t') do set Hma=%%i%%j%%k
set yyyymmdd=%date:~10,4%%date:~4,2%%date:~7,2%_%Hma%

set FolderPath=D:\SystemBackup\DirListFiles\

dir c:\inetpub\wwwroot /s /o-d > %FolderPath%\DirList_%yyyymmdd%.txt

командный файл будет исправлен в этот момент, но после этого

echo "Upload To FTP Start"

cd /d c:\Program Files (x86)\WinZip\

winzip32.exe /autorunjobfile d:\BackupScript\DirList.wjf

echo "Upload FTP Complete !"

cd /d %FolderPath%

del DirList_%yyyymmdd%.txt

Не работает хорошо. Он плохо работает с winzip, а также не отправляется на FTP-сервер.

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Из форума Winzip я обнаружил, что если вы хотите запустить задание winzip в пакетном режиме, тогда первый раз следует запустить вручную и открыть диалоговое окно winzip. Установите флажок, чтобы не спрашивать снова. чтобы планировщик задач не ждал приглашения.

0 голосов
/ 28 февраля 2012

для первой части, winzip не работает, вам нужно просмотреть файл задания winzip и опубликовать здесь неисправную часть.

РЕДАКТИРОВАТЬ Упс Я ошибся .... Вам не нужно заключать путь в кавычки. К сожалению.

CD требует, чтобы вы заключили путь в кавычки вместо

cd /d c:\Program Files (x86)\WinZip\

попробуй

pushd "c:\Program Files (x86)\WinZip\"

для второй части, ftp не работает, вам снова нужно просмотреть файл задания winzip и опубликовать здесь неисправную часть.

...