Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Batch file 批处理脚本,用于在特定目录中搜索*.xml文件的所有实例_Batch File - Fatal编程技术网

Batch file 批处理脚本,用于在特定目录中搜索*.xml文件的所有实例

Batch file 批处理脚本,用于在特定目录中搜索*.xml文件的所有实例,batch-file,Batch File,到目前为止,我发现了这一点: for /r . %%g in (*.xml) do echo %%g 但是我在弄清楚如何指定它要搜索的路径时遇到了一点困难。例如,我需要查看Z:\abc\def\目录和所有子目录中的所有XML文件 提前感谢您的关注 天哪。。。你99%都在那里 /R选项后的点表示当前目录。只需替换所需的特定路径 for /r "Z:\abc\def" %%g in (*.xml) do echo %%g 如果您只想在屏幕上列出文件,则可以使用DIR命令: dir /b /s /

到目前为止,我发现了这一点:

for /r . %%g in (*.xml) do echo %%g
但是我在弄清楚如何指定它要搜索的路径时遇到了一点困难。例如,我需要查看Z:\abc\def\目录和所有子目录中的所有XML文件


提前感谢您的关注

天哪。。。你99%都在那里

/R选项后的点表示当前目录。只需替换所需的特定路径

for /r "Z:\abc\def" %%g in (*.xml) do echo %%g
如果您只想在屏幕上列出文件,则可以使用DIR命令:

dir /b /s /a-d "Z:\abc\def\*.xml"

天哪。。。你99%都在那里

/R选项后的点表示当前目录。只需替换所需的特定路径

for /r "Z:\abc\def" %%g in (*.xml) do echo %%g
如果您只想在屏幕上列出文件,则可以使用DIR命令:

dir /b /s /a-d "Z:\abc\def\*.xml"

这看起来像一个Unix shell脚本,但您指定的目录似乎有一个DOS名称。不,这是一个.bat脚本,我已经尝试过并通过windows命令行成功地测试了它。我只是有点纠结于如何为它指定一个要搜索的路径,这可能与此脚本所在的路径不同。这看起来像一个Unix shell脚本,但您指定的目录似乎有一个DOS名称。不,这是一个.bat脚本,我已经通过windows命令行成功地尝试并测试了它。我只是有点困惑于如何为它指定一个要搜索的路径,这可能与这个脚本所在的路径不同!是的,我所需要的就是列出这些文件,因为它们将提供给第三方程序。在您列出的两种方法中,哪一种更有效、更节省资源?我没有做任何计时测试,但是FOR语句迭代每个文件会带来开销。DIR选项应该更快,虽然我不知道它是否有意义。头撞桌子谢谢!是的,我所需要的就是列出这些文件,因为它们将提供给第三方程序。在您列出的两种方法中,哪一种更有效、更节省资源?我没有做任何计时测试,但是FOR语句迭代每个文件会带来开销。DIR选项应该更快,尽管我不知道它是否有意义。