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选项应该更快,尽管我不知道它是否有意义。