我想在当前目录中搜索* .cpp文件,并希望将文件名保存在* .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 :(得分:5)
尝试:
dir /b | find ".cpp" > Listfile.txt
或更好:
dir /b *.cpp > Listfile.txt
答案 1 :(得分:1)
使用裸格式:dir / B
dir /B |find ".cpp" > Listfile.txt
您可以使用以下方式找到其他选项:
dir /?
答案 2 :(得分:1)
如果您不介意安装或使用cygwin工具,可以这样完成此任务:
find . -type f -name '*.cpp' -print > Listfile.txt
答案 3 :(得分:1)
从文件资源管理器中搜索并使用此shell扩展从上下文菜单中复制: http://grebulon.com/software/copylocation.php
“此shell扩展添加了将文件和文件夹名称从Windows资源管理器窗口复制到剪贴板的功能。 只需选择要复制其名称的文件,右键单击并从上下文菜单中选择“复制文件路径”或“复制文件名”。然后粘贴到任何编辑器。 复制文件路径 - 复制文件的完整路径。 复制文件名 - 仅复制没有文件夹的文件名。“