Компьютерный форум 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=323496)

Полина_Комиссарова@vk 04-02-2017 16:32 2708902

Батник и условие копирования
 
Помогите написать батник:
Если по пути
D:\programs\
есть файл install.exe
то из папки
D:\123\
файл 123.exe копируется по пути
D:\my\
А файл 321.exe (из той же папки D:\123\) копируется в
D:\ovn\

angel_lyucifer 04-02-2017 19:42 2708956

Попробуйте
Код:

@ehco off
if not exist "D:\programs\install.exe" EXIT
xcopy /Y "D:\123\123.exe" "D:\my\"
xcopy /Y "D:\123\321.exe" "D:\ovn\"
EXIT

Если файл не нашёл "D:\programs\install.exe" то батник сразу же закрывается.

megaloman 04-02-2017 22:57 2709006

Полина_Комиссарова@vk, Я бы изобразил это так:
Код:

@Echo Off

If Exist "D:\programs\install.exe" (
        copy "D:\123\123.exe" "D:\my\" >nul
        copy "D:\123\321.exe" "D:\ovn\" >nul
) Else (
        Echo File "D:\programs\install.exe" not found
)

И посоветовал бы читать хелп If. Помощь для команд CMD можно вызвать как Команда /?
В частности, If /?


Время: 05:41.

Время: 05:41.
© OSzone.net 2001-