2016-12-28 2 views
0

Может ли команда dir использоваться для перечисления файлов, имя которых заканчивается " d.jpg"? Обратите внимание на ведущее место.команда dir для перечисления имен файлов, заканчивающихся на «d.jpg»

мне нужно различать два вида имен файлов, один оканчивающиеся " d.jpg" (пробел, затем d.jpg), другие "xxd.jpg" (алфавиты с последующим d.jpg, без пробела). Ну, на самом деле, есть пробел до алфавитов, но не до d.) Например, D953 D.JPG и D953 SHD.JPG.

Я могу перечислить последние, используя dir *shd.jpg или dir *d.jpg. Как мне перечислить первое, не указав последнее?

Я пробовал dir *" d".jpg, *" "d.jpg, *" d.jpg", *?d.jpg. Никто не работал.

+1

Какой тип списка вы хотите? Вам нужен нормальный список 'dir', или просто список имен файлов или что? Пожалуйста, разделите «предыдущий» и «последний», поскольку вы переключаете порядок своих примеров - «D953 D.JPG» и «D953 SHD.JPG» и «dir * shd.jpg» или «dir * d.jpg "' – Magoo

+0

Здесь [http://stackoverflow.com/questions/4990892/finding-string-in-a-file-name](http://stackoverflow.com/questions/4990892/finding-string-in-a- file-name) –

ответ

1

Кавычки должны окружать имена. Как вы думаете, кавычки внутри строки?

dir "* d.jpg" 
dir "* shd.jpg" 
+0

Я попробовал dir «* d.jpg» и получил «файл не найден». – joehua

+0

он работает на моем ПК –

+0

Спасибо. Я заработал. – joehua

-2

использование:

dir *d.jpg 

, если вы хотите смотреть в подпапках использовать

dir /s *d.jpg 

удачи.

+0

Это просто неправильно, вам нужны кавычки, чтобы сохранить _space_! – aschipfl

Смежные вопросы