我最近在.cmd文件中包含了与此类似的行:
for /f %%f in ('dir /b .\directory\*.sql') DO sqlcmd -b -o ".\directory\output\%%f.txt" -i ".\directory\%%f"
最初我只使用%f,它在命令行上运行时可以正常工作,但在运行文件时却不行.当我切换到%% f时,它在文件中工作.只是想知道区别是什么.
cmd batch-file
batch-file ×1
cmd ×1