在批处理脚本中搜索文件并处理这些文件?

bsh*_*52s 10 cmd batch-file

我正在尝试在Visual Studio项目的预构建阶段做一些事情.具体来说,我正在尝试在项目中的所有*.resx文件上执行一些命令.这是我所拥有的,但是当文件/目录路径中有空格时它不起作用.我如何绕过这些空间?

for /f %%a in ('dir /B /S *.resx') do echo "%%a"
Run Code Online (Sandbox Code Playgroud)

Joe*_*oey 18

你知道for也可以递归地运行目录吗?

for /r %%x in (*.resx) do echo "%%x"
Run Code Online (Sandbox Code Playgroud)

比摆弄分隔符更容易,并使您免于跑步dir.