此for循环使文件循环两次。为什么会这样呢?如何修改此设置,以便每个.sql文件仅列出一次。
For /f %%G in ('dir /s /b "%ScriptsPath%" *.sql') do (
echo "%%G"
)
该dir
命令正与“ * .sql”作为单独的参数混淆。试试这个吧。此代码假定您的ScriptsPath
变量确实以反斜杠结尾。
For /f %%G in ('dir /s /b "%ScriptsPath%*.sql"') do (
echo "%%G"
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句