Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Неадекватная реакция на команды (http://forum.oszone.net/showthread.php?t=216897)

Тишина 01-10-2011 12:30 1763581

Неадекватная реакция на команды
 
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. если заинтересовало - что это, то это ежеминутное копирование автосохранения Экселевской таблички. Для чего это? - один человек не умеет и не хочет учиться сохранять документ всегда, а лечить этот кретинизм бесполезно...

Petya V4sechkin 01-10-2011 12:59 1763610

Цитата:

Цитата Тишина
cd c:\_back\Excel\

Попробуйте заменить на:
Код:

cd /d c:\_back\Excel
или вообще убрать эту команду и добавить путь в xcopy.

Тишина 01-10-2011 13:12 1763618

cd была добавлена спецом для имён папок с пробелами, иначе вылетают ошибки пути. грешил на путь в "..\appdata\..." (путь автосохранения по-умолчанию), переправил его. попробую напрямую с ним работать в xcopy, о результатах напишу в понедельник.

SendMessage 01-10-2011 13:21 1763624

А еще лучше отказаться от CD и использовать PUSHD. Кстати, создавать заранее папку md c:\_back\_pre\%VDATE%___%VTIME% не нужно - xcopy все сделает сама:
Код:

set VDATE=%date%
set VTIME=%time:~0,-6%
set VTIME=%VTIME::=.%

pushd "c:\_back\Excel" && (xcopy *.* "c:\_back\_pre\%VDATE%___%VTIME%\" /e/h/y & popd)


Iska 01-10-2011 13:40 1763636

Цитата:

Цитата Тишина
cd была добавлена спецом для имён папок с пробелами, иначе вылетают ошибки пути. »

Возьмите в привычку использовать кавычки для имён и путей (см., например, пост выше).

Тишина 03-10-2011 09:26 1764766

ок, спасибо! учту недочёты кавычек!


Время: 01:48.

Время: 01:48.
© OSzone.net 2001-