我在批处理文件中运行它:
forfiles /p "%~dp0" /c "echo @FILE"
当我运行它时,我收到此错误:
C:\Users\Zach\Desktop\New folder>forfiles /p "C:\Users\Zach\Desktop\New folder\" /c "echo @FILE"
ERROR: Invalid argument/option - '@FILE'.
Type "FORFILES /?" for usage.
@FILE
的问题是什么?
答案 0 :(得分:0)
两件事:
使用cmd /c
forfiles /p "%~dp0" /c "cmd /c echo @FILE"
为什么首先使用@echo file
?
forfiles /p "%~dp0"
两者都应该有用。
莫纳
答案 1 :(得分:0)
%~dp0
包含一个拖尾反斜杠。而这正是造成你的问题的原因(这和monacraft指出的是什么)
所以,将代码更改为
forfiles /p "%~dp0." /c "cmd /c echo @FILE"