Подтвердить что ты не робот

Пакетный файл; Список файлов в каталоге, только имена файлов?

Это, наверное, очень простой вопрос, но у меня проблемы с ним. В основном, я пытаюсь написать пакетный файл, и мне нужно, чтобы он отображал все файлы в определенном каталоге. Команда dir сделает это, но также дает кучу другой информации; Я хочу, чтобы он отображал ТОЛЬКО имена файлов и исключал что-то еще.

Я хочу, чтобы результат выглядел следующим образом:

file1.txt
file2.txt
file3.txt

Спасибо заранее!

4b9b3361

Ответ 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:

  1. открыть cmd

  2. изменить каталог, в котором вы хотите создать текстовый файл (movie_list.txt) для папки (d:\videos\movies)

  3. введите следующую команду

    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, если вам не нужны файлы из подпапок