3

Я создаю пакетный сценарий для класса, и я наткнулся на контрольно-пропускной пункт.

Мне нужно перечислить все текстовые файлы, чьи имена могут содержать до семи символов, на всем диске C: - сделать вывод списка в широком формате, а затем добавить в файл пакетного сценария output.txt .

Пока у меня есть ->

dir c:\*txt/w/o/s/p >>c:/"My Batch Script File Assigment"/"Output"/"Batch Script File Output Data".txt

Вышесказанное делает все, кроме ограничения поиска файлами с 1-7 символами в имени.

Если бы кто-нибудь мог указать мне правильное направление, я был бы очень признателен!

1 ответ1

1

Если вы хотите перечислить файлы длиной от 1 до 7 символов, вы используете "?" (вопросительный знак). Знак вопроса представляет только один неизвестный символ. Примеры:

Перечислите все имена файлов, начинающиеся с D и содержащие пять или менее символов, и любые ext:

C>DIR C:D????.*

Чтобы скопировать все файлы, начинающиеся с S и ext с двумя или менее символами:

C>COPY S*.?? A:

Удалите все файлы, которые имеют одно имя файла char с расширением doc ext из корня:

C:\>del ?.doc

Ограничить поиск именем файла из 1-7 символов ...

C:\> DIR ???????.txt

dir c:???????.txt/w/o/s/p >c:/"My Batch Script File Assigment"/"Output"/"Batch Script File Output Data".txt

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