Пакетный файл; Список файлов в каталоге, только имена файлов?
Это, наверное, очень простой вопрос, но у меня проблемы с ним. В основном, я пытаюсь написать пакетный файл, и мне нужно, чтобы он отображал все файлы в определенном каталоге. Команда dir
сделает это, но также дает кучу другой информации; Я хочу, чтобы он отображал ТОЛЬКО имена файлов и исключал что-то еще.
Я хочу, чтобы результат выглядел следующим образом:
file1.txt
file2.txt
file3.txt
Спасибо заранее!
Ответы
Ответ 1
Полная команда:
dir /b /a-d
Позвольте мне разобраться,
В основном /b
- это то, что вы ищете.
/a-d
будут исключать имена каталогов.
Для получения дополнительной информации см. dir /?
для других аргументов, которые вы можете использовать с помощью команды dir
.
Ответ 2
Вы также можете попробовать следующее:
for %%a in (*) do echo %%a
Используя цикл for
, вы можете echo
удалить все имена файлов текущего каталога.
Ответ 3
Если вам также нужны подкаталоги, вам нужна команда "dir" и команда "For"
dir /b /s DIRECTORY\*.* > list1.txt
for /f "tokens=*" %%A in (list1.txt) do echo %%~nxA >> list.txt
del list1.txt
поместите ваш корневой каталог в команду dir. Он создаст list1.txt с полными путями, а затем list.txt только с именами файлов.
Ответ 4
1.Открытый блокнот
2. Создать новый файл
3. тип ниже линии
dir /b > fileslist.txt
4. Сохраните " list.bat
"
Это оно. Теперь вы можете скопировать и вставить этот файл " list.bat
" в любое место вашей папки и дважды щелкнуть по нему, он создаст " fileslist.txt
" вместе с этой папкой и списком имен файлов.
Пример вывода: ![enter image description here]()
Примечание. Если вы хотите создать список имен файлов вместе с подпапкой, то вы можете создать пакетный файл с приведенным ниже кодом.
dir /b /s > fileslist.txt
Ответ 5
Windows 10:
-
открыть cmd
-
изменить каталог, в котором вы хотите создать текстовый файл (movie_list.txt) для папки (d:\videos\movies)
-
введите следующую команду
d:\videos\movies> dir/b/ad> movie_list.txt
Ответ 6
создайте пакетный файл со следующим кодом:
dir %1 /b /a-d > list.txt
Затем перетащите каталог на него, и файлы внутри каталога будут перечислены в list.txt
Ответ 7
dir/s/d/a: -d "file.txt
И потерять /s, если вам не нужны файлы из подпапок