Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Cкопировать из текущего каталога все файлы с расширением txt, кроме одного файла указ (http://forum.oszone.net/showthread.php?t=347826)

ford_focus 31-01-2021 23:06 2948225

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

Есть следующий код, но он только лишь копирует файлы. Нужно добавить вывод сообщений при отсутствии параметров и если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом, если будет введен символ Y - продолжить работу, то есть создать каталог и скопировать файлы, N - прервать выполнение файла.
Код:

@for %%i in (*.txt) do @if not "%~nx2"=="%%i" copy "%%i" %1

Iska 01-02-2021 03:11 2948293

Время идёт, а лабораторки не меняются.

ford_focus, поиск в Google по первому предложению Вам поможет.

YuS_2 01-02-2021 08:15 2948307

Цитата:

Цитата Iska
поиск в Google по первому предложению Вам поможет. »

Этот ленивый ученик (любитель марки Ford), не умеет пользоваться поиском и более того, ему неимоверно сложно прокручивать страницы вниз...
Зато не лень копировать условия задачи на нескольких форумах - наверное, полагает, что где-нибудь найдется сердобольный и решит ему лабораторку :)
Здесь, похожих тем маловато, да и не совсем они подходят под условия, но на другом форуме, где он зарегистрировался под ником thomas_ford ещё в 2018г. и опубликовал условия своей задачи, причем ещё 30.01.2021, так вот там похожие темы:
Цитата:

Похожие темы
Копировать из текущего каталога в указанный каталог все файлы с расширением .txt кроме одного указанного Batch (CMD/BAT)
Копировать из текущего каталога все файлы с расширением .txt, кроме одного файла Batch (CMD/BAT)
Копирование из текущего каталога всех файлов с расширением .txt, кроме одного указанного, в указанный каталог Batch (CMD/BAT)
Копировать из текущего каталога все файлы с расширением .txt, кроме одного заданного файла, в заданный каталог Batch (CMD/BAT)
Из каталога, имя которого указано в качестве формального параметра, копировать все файлы с расширением .C Batch (CMD/BAT)
Удалить из папки все файлы с расширением .txt, кроме одного Batch (CMD/BAT)
VBS Переименовать все файлы указанного каталога с расширением на заданную букву VBScript/JScript/WSH/WMI/HTA
Вывести на экран названия файлов каталога, указанного в качестве параметра командной строки, с нечетным размером файла Batch (CMD/BAT)
Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением .DRV в заданные Batch (CMD/BAT)
Копировать все исходные файлы с расширением .C в каталог, указанный в качестве фактического параметра Batch (CMD/BAT)
Это просто... не буду говорить что...
- вот какое может сложиться впечатление о столь нерадивом ученике? Ему, кстати, там дважды намекнули на нерадивость... но вместо попытки взять готовое решение, он сегодня публикует задачу уже здесь... :)

Uragan66 01-02-2021 10:02 2948313

Цитата:

Цитата YuS_2
Ему, кстати, там дважды намекнули на нерадивость... но вместо попытки взять готовое решение, он сегодня публикует задачу уже здесь... »

Да был бы пост то хоть оформлен в виде просьбы... А то нате вам задание - решайте знатоки...


Время: 23:04.

Время: 23:04.
© OSzone.net 2001-