PDA

Показать полную графическую версию : Неправильно работает батник через Назначенные задания


foma24
19-04-2013, 15:42
На компьютере с Win7 под пользователем с админскими правами запускаю батник следующего содержания:

sqlcmd -S \sqlexpress -U dba -P sql -i D:\reservBK\rescue.sql

set /a y=%date:~6,4%
set /a m=1%date:~3,2%-100
set /a d=1%date:~0,2%-100
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1

echo %i%
echo arhivirovanie BD
"C:\Program Files\7-Zip\7z.exe" a -tzip -ssw -mx5 d:\ReservBK\resBD.zip d:\ReservBK\res
del resBD-%i%%.zip
ren resBD.zip resBD-%i%%.zip
echo ydalenie res
del res

При ручном запуске батника он отрабатывает нормально, если его запускать в Назначенных заданиях (пользователь тот же) то батник отрабатывает до строки del res-%i%%.zip , т.е. архив создает, но del resBD-%i%%.zip не удаляет

Petya V4sechkin
19-04-2013, 15:50
foma24, естественно, ведь текущая папка не d:\ReservBK - либо укажите ее в свойствах задания как рабочую, либо в батнике:
cd /d d:\ReservBK

foma24
19-04-2013, 16:41
батник запускается из d:\ReservBK

что интересно тот же самый батник в xp работает в Назначенных заданиях

Petya V4sechkin
19-04-2013, 16:53
foma24, но при выполнении из планировщика:
текущая папка не d:\ReservBK - либо укажите ее в свойствах задания как рабочую, либо в батнике:
cd /d d:\ReservBK

foma24
20-04-2013, 15:25
понятно, в понедельник попробую, спасибо

А почему же тогда на XP все нормально ?




© OSzone.net 2001-2012