Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何创建一个文本文件,其中包含指向给定扩展名的所有文件的路径?_Windows_Search_File - Fatal编程技术网

Windows 如何创建一个文本文件,其中包含指向给定扩展名的所有文件的路径?

Windows 如何创建一个文本文件,其中包含指向给定扩展名的所有文件的路径?,windows,search,file,Windows,Search,File,我正在尝试使用中建议的免费软件 不幸的是,它要求我显式地选择要搜索的每个文件 但,它确实允许我加载文件路径的文本文件 C:\one.txt C:\two.txt C:\somedirectory\three.txt C:\one.txt C:\two.txt C:\somedirectory\three.txt 我想要一个文本文件,其中包含特定目录及其所有子目录中所有扩展名为.php的文件的路径(递归)。 有人知道我可以使用现成的工具快速生成这样的文件列表吗?dir/S/B*.php您

我正在尝试使用中建议的免费软件

不幸的是,它要求我显式地选择要搜索的每个文件

但,它确实允许我加载文件路径的文本文件

C:\one.txt C:\two.txt C:\somedirectory\three.txt C:\one.txt C:\two.txt C:\somedirectory\three.txt 我想要一个文本文件,其中包含特定目录及其所有子目录中所有扩展名为.php的文件的路径(递归)。


有人知道我可以使用现成的工具快速生成这样的文件列表吗?

dir/S/B*.php
您可以使用内置的DOS命令,例如:

cd /d "[base-directory]" && dir /s /b *.php > [list file]
e、 g

如果答案很简单:

dir /S /B *.php > output.txt
还不够的话就一定会做好任务。
Total Commander中的多重重命名工具非常出色。

打开命令提示符,将cd刻录到要查找文件并运行的文件夹中

dir *.html /B /S > somefile.txt
然后查看somefile.txt


(看起来我输掉了比赛……!

如果您不介意安装,以下一个衬里将完成查找和更换:

find basedir -name \*.php -exec sed -i 's/text-to-find/text-to-replace/g' '{}' '+'
sed
还支持正则表达式,因此要查找的文本可以是正则表达式,要替换的文本可以包含对模式文本组的引用

find basedir -name \*.php -exec sed -i 's/text-to-find/text-to-replace/g' '{}' '+'