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

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

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

Аватара для chek

Ветеран


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

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


всем привет.
подскажите, как выполнить следующую команду после успешного копирования xcopy и не делать, если xcopy не копировала файл, но не из-за ошибки?
использую xcopy с параметром /d

Отправлено: 14:16, 28-11-2017

 

Ветеран


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

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


Цитата chek:
как выполнить следующую команду после успешного копирования xcopy и не делать, если xcopy не копировала файл, но не из-за ошибки? »
Не вижу такой возможности, если будет отобран хотя бы один файл. Если под Ваш отбор по /d не попадёт ни единого файла — тогда можно, errorlevel будет равен 1.

Отправлено: 14:48, 28-11-2017 | #2



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

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


Аватара для chek

Ветеран


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

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


Изображения
Тип файла: png sc1.PNG
(10.8 Kb, 6 просмотров)

у меня всегда 0

::@echo off
xcopy /d /y "\\dc\NETLOGON\haspdinst.exe" "C:\Program Files (x86)\1cv8\common\haspdinst.exe"
echo %errorlevel%

Отправлено: 15:21, 28-11-2017 | #3


Ветеран


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

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


Цитата chek:
у меня всегда 0 »
Как ни странно (https://technet.microsoft.com/ru-ru/...(v=ws.10).aspx
Цитата:
Exit code Description
0 Files were copied without error.
1 No files were found to copy.
2 The user pressed CTRL+C to terminate xcopy.
4 Initialization error occurred. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command line.
5 Disk write error occurred.
) — у меня так же.

Отправлено: 15:40, 28-11-2017 | #4


Ветеран


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

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


тогда можно примерно так:
Код: Выделить весь код
@echo off
xcopy /d "C:\1\*" "C:\2\"|>nul findstr /rc:":[ ]0\.$"&& echo Нет запрашиваемых файлов
echo %errorlevel%
pause
(кстати 1 когда все хорошо, а так 0)

Отправлено: 17:01, 28-11-2017 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - XCOPY выборочное копирование файлов. Fanbeer Скриптовые языки администрирования Windows 19 02-12-2015 20:09
CMD/BAT - Не продолжает выполнять команды batник ivanxam Скриптовые языки администрирования Windows 5 19-02-2014 13:54
xcopy под чистым DOS geepnozeex Microsoft Windows 95/98/Me (архив) 5 13-09-2010 01:06
CMD/BAT - [решено] нельзя назвать батник делающий xcopy, xcopy.bat почему ? foxbat Скриптовые языки администрирования Windows 3 17-09-2009 05:33
Ошибка - Не работает функция автозапуска "Всегда выполнять выбранное действие" sanmon Microsoft Windows 2000/XP 1 20-03-2008 17:41




 
Переход