【发布时间】:2018-05-25 13:18:00
【问题描述】:
由于 WINDOWS DEFENDER 的问题,我需要执行以下操作:
for /r "%appdata%\..\Local\MyProg\2.0" %D IN ("*MyProgram.exe") DO "%~fD
它在 COMMAND PROMPT 中完美运行,但在批处理文件或 cmd 文件中却无法运行 - 为什么?
如何将可执行文件制作为批处理文件或“.cmd”?
【问题讨论】:
-
根据
for/?的帮助页面:分别写%%D和%%~fD而不是%D和%~fD。 -
今天第二个没有阅读
FOR命令帮助文件前8行的人。 -
好吧,这个脚本是一个朋友写的,他不能让它工作。我给了他一些意见,我们尝试了不同的版本。我认为问题与管理员权限、 " 或 ' 或命令行输入中的 * 和 "%appdata% 问题有关。由于我没有编写脚本(包括 FOR 循环),所以我完全错过了。我们尝试使用 double % 但我们一定错过了第二个 %...我在
for /?中没有看到任何关于批处理文件中的 double %% 的内容...但是吸取的教训 - 不要确定任何东西 -仔细检查一切!
标签: batch-file cmd command