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

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

Ответить
Настройки темы
CMD/BAT - [решено] Копировать из текущего каталога

Новый участник


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

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


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

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

Отправлено: 12:41, 30-10-2016

 

Ветеран


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

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


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

Отправлено: 13:58, 30-10-2016 | #2



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

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


Ветеран


Contributor


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

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


Написал пакетный файл...
Код: Выделить весь код
@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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:29, 30-10-2016 | #3


Новый участник


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

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


Можешь объяснить пожалуйста, что дает это по строчкам
Цитата 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 »
Прошу

Отправлено: 15:01, 30-10-2016 | #4


Ветеран


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

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


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

Отправлено: 15:22, 30-10-2016 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скопировать файл из текущего каталога в каталог уровнем выше adrin Скриптовые языки администрирования Windows 2 22-12-2015 17:52
CMD/BAT - [решено] копировать из текущего каталога все файлы с расширением .DRV upward Скриптовые языки администрирования Windows 1 12-03-2014 05:37
CMD/BAT - [решено] Создать архив из всех файлов текущего каталога и его подкаталогов кроме одного подкат bulchonok Скриптовые языки администрирования Windows 4 04-04-2013 22:26
CMD/BAT - [решено] копировать из текущего каталога... Noglick Скриптовые языки администрирования Windows 10 06-05-2012 12:06
CMD/BAT - [решено] Получение названия текущего каталога SANIOK_AV Скриптовые языки администрирования Windows 2 10-04-2012 16:22




 
Переход