PDA

Просмотр полной версии : Условия в cmd.


_anti0_
11-10-2011, 21:44
Есть небольшая задача , которую не получается решить

Вот команды

xcopy z:\out\123\*.* c:\abc\exq\cli\*.* /s /e /y /v
xcopy z:\out\456\*.* c:\abc3\exq\cli\*.* /s /e /y /v
xcopy c:\abc\exq\chk\*.* z:\in\*.* /s /e /y /v


del z:\out\123l\*.* /s /q
del z:\out\456\*.* /s /q
del c:\abc\exq\chk\*.* /s /q

По задумке первые 3 команды копируют файлы из одного каталога в другую.Тут всё нормально
В следующих 3 командах происходит удаление из каталогов.
Задача следующая как сделать чтобы после копирования была проверка - скопировались ли файлы или нет? И в случае если файлы скопировались - производилось удаления , а в случае если копирование было неудачно - удаление бы не производилось.

Пробовал использовать
if и errorlevel 1 а также goto но ничего не выходило.

Прошу помощи господа!:(

Kolos
11-10-2011, 21:48
какой банк?

ErrorMan
11-10-2011, 21:48
может ошибаюсь.
vbs лучше не заюзаешь?

_anti0_
12-10-2011, 16:47
Было поручено именно в CMD сделать (

Legioner
13-10-2011, 18:10
может не xcopy, а move и типа

:mv
move z:\out\123\*.* c:\abc\exq\cli\*.* /y
dir z:\out\123\*.* /b |find /v "dsfasdfasd" > nul && goto mv || echo "Files moved ok"

Кот, гуляющий сам...
13-10-2011, 19:54
ндауж...

хнырг
13-10-2011, 20:06
пока космические корабли бороздят просторы большого театра....))))