我有一个批处理文件,用于创建主文件夹并移动文件&子文件夹进入它。我需要批处理文件来运行主文件夹中的每个.REG文件。
我将主文件夹设置为变量(它不以结尾斜杠结尾):%folder%
我正在尝试这样的事情,但这只是我第二天编写批处理脚本,所以我不知道我的语法是否搞砸了什么。
for %%i in (%folder%\*.reg) do (regedit /s %%i)
我非常感谢任何人都可以提供帮助。
非常感谢你。
-Andrea
答案 0 :(得分:3)
您的文件夹中可能包含空格,因此您需要在regedit部分引用%% i。
答案 1 :(得分:0)
我在Win2k8R2上尝试了for %i in (%folder%\*.reg) do (regedit /s %i)
(删除了额外的%),它的行为符合预期。您使用的是哪个版本的Windows?你看到了什么错误信息或不良行为?
答案 2 :(得分:0)
我对其进行了一些修改,并且可以按预期工作:
for %%i in ("%~dp0"*.reg) do (regedit /s "%%i")