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

p.mend@vk 30-10-2016 12:41 2682996

Копировать из текущего каталога
 
Доброго времени суток! Помогите пожалуйста написать bat файл

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

Iska 30-10-2016 13:58 2683014

Узнайте у преподавателя, что делать, если не указан второй параметр.

megaloman 30-10-2016 14:29 2683020

Написал пакетный файл...
Код:

@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 2683025

Можешь объяснить пожалуйста, что дает это по строчкам
Цитата:

Цитата megaloman
If "%~1"=="" (
Echo --- Destination Folder is not specified
Pause
GoTo :Eof »

и это

Цитата:

Цитата megaloman
If Not Exist %1 (
Echo --- Destination Folder
Echo %1
Echo not found
Pause
GoTo :Eof »

Прошу

Iska 30-10-2016 15:22 2683031

Есть такая народная поговорка: «Мёд, да ещё и ложкой».


Время: 16:48.

Время: 16:48.
© OSzone.net 2001-