2010-06-28 4 views
1

Я хочу найти файлы * .cpp в текущем каталоге и сохранить имя файла в файле * .TXT. Я сделал это, используя команду BatchПакетный файл для поиска и копирования имен файлов в новый файл TXT

dir |find ".cpp" > Listfile.txt 

Но там я получаю имя файла со всеми паразитами, такими как дата и размер.

Моя потребность Я хочу только имя файла

Current output 
06/25/2010 06:17 PM    950 4mLinuxMachine.cpp 
06/28/2010 03:41 PM    4,236 Linux11.cpp 

Need Output 
4mLinuxMachine.cpp 
Linux11.cpp 

Пожалуйста, помогите спасибо

+0

Принадлежит на superuser.com –

ответ

5

Try:

dir /b | find ".cpp" > Listfile.txt 

или еще лучше:

dir /b *.cpp > Listfile.txt 
+1

Эй, я не знал, что вы можете используйте подстановочные знаки в каталоге! +1 :) –

+0

Могу ли я сохранить имена файлов cpp в Listfile для какой-либо переменной для последующего использования – user375191

+0

Эй, я ответил ранее;) – pmod

1

Используйте голое формат: реж/B

dir /B |find ".cpp" > Listfile.txt 

Othe опции, которые можно найти с помощью:

dir /? 
1

Если вы не против установки или с помощью Cygwin инструментов, эта задача может быть выполнена следующим образом:

find . -type f -name '*.cpp' -print > Listfile.txt 
+1

Cygwin для этого слишком много излишнего –

+1

Если это единственная проблема решается, да Но Cygwin приходит с огромным?.. сбор чрезвычайно полезных инструментов, которые можно объединить, чтобы решить бесконечное множество проблем. Как я это понимаю, cygwin должен был быть на машине в первую очередь. :) – sarnold

1

Поиск от файловый проводник и использовать это расширение оболочки для копирования из контекстного меню: http://grebulon.com/software/copylocation.php

«Это расширение оболочки добавляет возможность копирования имен файлов и папок из окна проводника Windows в буфер обмена. Просто выберите файл (ы), имя которого вы хотите скопировать, щелкните правой кнопкой мыши и выберите «Копировать путь к файлу» или «Скопировать имя файла» из контекстного меню. Затем вставьте в любой редактор. Copy File Path - копирует весь путь к файлу. Copy File Name -. Копирует только имя файла без папки»

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