【发布时间】:2015-07-04 06:55:37
【问题描述】:
我正在尝试回显 HKCU 目录中每个 注册表项 的列表。 在 CMD 中我可以运行以下命令
REG QUERY HKCU\Environment\
正确返回
TEMP REG_EXPAND_SZ %USERPROFILE%\AppData\Local\Temp
TMP REG_EXPAND_SZ %USERPROFILE%\AppData\Local\Temp
但是,我正在尝试修改下面的 FOR 循环,该循环是为了循环正常 Windows 目录结构中的文件和文件夹而创建的,但是在使用 注册表键时它不起作用
FOR /D %%K in ("%appdata%\Mozilla\Firefox\Profiles\*") DO (
@echo %%~nxK
)
上面的循环工作正常并输出所有目录名
我尝试将其更改为
FOR /D %%K in ("REG QUERY HKCU\Environment\") DO (
@echo %%~nxK
)
上述方法似乎不起作用。
另外,FOR 循环中提供的 /D 参数显然是 syntax-FOR-Folders,但是我不确定是什么注册表项将被识别为。
【问题讨论】:
标签: windows batch-file command-line command