Я знаю, что есть такие вопросы, как это раньше, но в моем случае есть особые условия при указании файлов, которые должны быть исключены в операции «удалить».Как удалить все файлы, но исключая определенные файлы (пакетный файл)
примеры Имя файла:
A_001.xml
A_002.xml
B_001.xml
B_002.xml
B_003.xml
C_009.xml
D_002.xml
Файлы выше, находятся в одном каталоге, и мне нужно удалить все файлы, но сохранить одну копию каждого файла с наивысшим счетчиком в имени файла A_002.xm, B_003.xml, C_009.xml и D_002.xml.
Возможно ли это? Я новичок в создании пакетного файла, поэтому, пожалуйста, помогите мне. Я уже знаю, как удалить файлы и даже исключить конкретное расширение файла, но я не знаю, что делать в этом сценарии.
Чтобы избежать проблем с помощью пробелов, вы можете просто заключить аргумент 'set' в кавычки:' set 'target =. "'. Любые конечные пробелы после этого не будут частью значения переменной. – Joey
Да - вы также можете заключить в скобки SET '(set var = whatever)', который я обычно делаю, когда важно удалить переменную '(set var =)', но я чувствую, что она обычно переполняется. Возможно, я должен явно использовать форму ремней и брекетов, где это критически важно. Вы только когда-нибудь попадаете в эту конкретную ловушку, хотя, если это происходит более одного раза, возможно, вам стоит подумать о том, чтобы изменить свое занятие, а не просто ваш редактор ... – Magoo
... или язык;) Хотя я нахожу его иногда приятным хобби, чтобы попытаться написать надежные и надежные пакетные файлы. – Joey