![]() |
Неадекватная реакция на команды
Win7 Home, 32 bit.
Текст батника Текст батника: set VDATE=%date% set VTIME=%time:~0,-6% set VTIME=%VTIME::=.% md c:\_back\_pre\%VDATE%___%VTIME% cd c:\_back\Excel\ xcopy *.* c:\_back\_pre\%VDATE%___%VTIME% /t/y xcopy *.* c:\_back\_pre\%VDATE%___%VTIME% /e/h/y весь неадекват состоит в том, что он работает правильно при ручном запуске и при 2-3 кратного срабатывания в планировщике (поставлен раз в 2 минуты бэкапить). Неадекват появляется позже: копируется содержимое папки system32, а должна копировть от сюда c:\_back\Excel\ (см в тексте батника, выделил жирным). в чём может быть причина? P.S. если заинтересовало - что это, то это ежеминутное копирование автосохранения Экселевской таблички. Для чего это? - один человек не умеет и не хочет учиться сохранять документ всегда, а лечить этот кретинизм бесполезно... |
Цитата:
Код:
cd /d c:\_back\Excel |
cd была добавлена спецом для имён папок с пробелами, иначе вылетают ошибки пути. грешил на путь в "..\appdata\..." (путь автосохранения по-умолчанию), переправил его. попробую напрямую с ним работать в xcopy, о результатах напишу в понедельник.
|
А еще лучше отказаться от CD и использовать PUSHD. Кстати, создавать заранее папку md c:\_back\_pre\%VDATE%___%VTIME% не нужно - xcopy все сделает сама:
Код:
set VDATE=%date% |
Цитата:
|
ок, спасибо! учту недочёты кавычек!
|
Время: 01:48. |
Время: 01:48.
© OSzone.net 2001-