【发布时间】:2016-11-25 19:31:53
【问题描述】:
当我执行这个命令时
cd /D "%APPDATA%\Mozilla\Firefox\Profiles\*.REPORTING_1"
它工作正常,'*'被替换了
但是当我使用 for 循环时,'*' 不会被替换
for /L %%a in (1, 1, 2) do (
cd /D "%APPDATA%\Mozilla\Firefox\Profiles\*.REPORTING_%%a"
set ffile=%cd%
)
【问题讨论】:
-
如果我查看我的 firefox appdata 子目录,我没有发现任何类似的东西,你应该展示一个你想要迭代的目录样本。 Tree.exe 对此仍有帮助。
-
IMO 星号前缺少反斜杠
-
这是“%APPDATA%\Mozilla\Firefox\Profiles\*.REPORTING_1”更改为“C:\Users\khalid\AppData\Roaming\Mozilla\Firefox\Profiles\*.R EPORTING_1”,我创建的那个文件夹是默认文件夹,那里是“C:\Users\khalid\AppData\Roaming\Mozilla\Firefox\Profiles\*.default”,并且“*”应该替换为 Mozilla 创建的字符串它
-
我发的时候被删了,我重新编辑了
-
您应该阅读带有 4 个空格的 help on formatting 缩进代码。我仍然不清楚您想要迭代的真实文件夹名称是什么样的。如果您不想公开您的个人资料,请取消它。
标签: batch-file for-loop