PDA

Показать полную графическую версию : [решено] Копировать из текущего каталога


p.mend@vk
30-10-2016, 12:41
Доброго времени суток! Помогите пожалуйста написать bat файл

Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением .DRV, кроме одного файла, указанного в качестве второго параметра командной строки, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом и прервать выполнение файла.

Iska
30-10-2016, 13:58
Узнайте у преподавателя, что делать, если не указан второй параметр.

megaloman
30-10-2016, 14:29
@Echo Off

Set "Mask=*.drv"

If "%~1"=="" (
Echo --- Destination Folder is not specified
Pause
GoTo :Eof
)

If Not Exist %1 (
Echo --- Destination Folder
Echo %1
Echo not found
Pause
GoTo :Eof
)

FOR %%f IN ("%Mask%") DO If /I Not "%~2"=="%%f" Copy "%%f" "%~1\" >nul

p.mend@vk
30-10-2016, 15:01
Можешь объяснить пожалуйста, что дает это по строчкам
If "%~1"=="" (
Echo --- Destination Folder is not specified
Pause
GoTo :Eof »

и это

If Not Exist %1 (
Echo --- Destination Folder
Echo %1
Echo not found
Pause
GoTo :Eof »

Прошу

Iska
30-10-2016, 15:22
Есть такая народная поговорка: «Мёд, да ещё и ложкой».




© OSzone.net 2001-2012