Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Неадекватная реакция на команды

Ответить
Настройки темы
CMD/BAT - Неадекватная реакция на команды

Аватара для Тишина

Пользователь


Сообщения: 127
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:30, 01-10-2011

 


Moderator


Сообщения: 53441
Благодарности: 15497

Профиль | Отправить PM | Цитировать


Цитата Тишина:
cd c:\_back\Excel\
Попробуйте заменить на:
Код: Выделить весь код
cd /d c:\_back\Excel
или вообще убрать эту команду и добавить путь в xcopy.

Отправлено: 12:59, 01-10-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Тишина

Пользователь


Сообщения: 127
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:12, 01-10-2011 | #3


Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


А еще лучше отказаться от 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)

Отправлено: 13:21, 01-10-2011 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:40, 01-10-2011 | #5


Аватара для Тишина

Пользователь


Сообщения: 127
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:26, 03-10-2011 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Неадекватная реакция на команды

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Реакция сотрудников Microsoft на отставку Стива Джобса OSZone News Новости и события Microsoft 3 07-09-2011 18:28
Разное - [решено] Замедленная реакция принтера Любезный Microsoft Windows 7 4 24-05-2011 20:23
Странная реакция системного блока Ярополк Непонятные проблемы с Железом 2 18-08-2010 17:13
Монитор - Запоздалая реакция при включении. oleg.ovd Прочее железо 1 09-08-2009 01:06
Athlon + термопаста = химическая реакция Artla Непонятные проблемы с Железом 17 23-10-2003 12:51




 
Переход