1

Можно ли указать более одного имени файла или маски для удаления с помощью команды DEL в CMD?

Что-то вроде этого...

del /p *.html & *.json

Эта команда работает только частично - она находит все файлы с суффиксом html и запрашивает удаление, она не понимает вторую часть для файлов с суффиксом json и в конце возвращает ошибку, сообщающую, что она не является внутренней или внешней командой.

А что насчет команды ren ?

Можно ли ввести что-то вроде ...

ren "файл 1 и файл 2 и файл 3" "файл файл b файл c"

... чтобы сказать, как переименовать файл 1, 2 и 3 в файл a, b и c соответственно?

Или это просто невозможно без перепроектирования CMD или использования пакетной обработки или сценариев?

Нет ли использования для символа и (&) в CMD?

1 ответ1

2

Можно ли указать более одного имени файла или маски для удаления с помощью команды DEL в CMD?

Да, просто перечислите их:

del /p *.html *.json



Оператор & позволяет вам указать несколько команд в одной строке, поэтому, когда вы запускаете del /p *.html & *.json , вы предлагаете ему удалить все html-файлы, а затем выполнить все json-файлы, которые, конечно, выиграли не работает, так как вы не можете использовать подстановочные знаки в именах команд.


А что насчет команды ren?

Нет, команда ren является более строгой. Он может быть расширен для приема аргументов парами, но это не так. Вы можете использовать оператор & здесь (если необходимо), но вы должны переопределить команду ren (хотя гораздо яснее делать их в отдельных строках):

ren "file 1" a & ren "file 2" b & ren "file 3" c

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .