运行bat脚本报错:
D:\learn_test>lhk_find_copy.bat oem.c
此时不应有 f。
bat脚本如下:
@echo off
for /r D:\learn_test %f in (*.c) do @echo %f
解决方案:
将%f改为%%f
其他:
如果bat程序写在脚本中,使用%%变量:for /r D:\learn_test %%f in (*.c) do @echo %%f
如果将bat命令语句直接输在cmd窗口,使用%变量: for /r D:\learn_test %f in (*.c) do @echo %f