我有一个批处理文件,用于创建主文件夹并将文件&子文件夹移入其中。我需要批处理文件来运行主文件夹中的每个.REG文件。批处理文件运行目录中的每个.REG文件
我有我的主文件夹设置为一个变量(它不会结束斜线结束):%文件夹%
我想这样的事情,但是这仅仅是我的第二天编写批处理脚本,所以我不知道我的语法是搞砸了还是什么。
for %%i in (%folder%\*.reg) do (regedit /s %%i)
我将不胜感激任何人都可以提供的帮助。
非常感谢。
-Andrea
我有一个批处理文件,用于创建主文件夹并将文件&子文件夹移入其中。我需要批处理文件来运行主文件夹中的每个.REG文件。批处理文件运行目录中的每个.REG文件
我有我的主文件夹设置为一个变量(它不会结束斜线结束):%文件夹%
我想这样的事情,但是这仅仅是我的第二天编写批处理脚本,所以我不知道我的语法是搞砸了还是什么。
for %%i in (%folder%\*.reg) do (regedit /s %%i)
我将不胜感激任何人都可以提供的帮助。
非常感谢。
-Andrea
您的文件夹可能包含空格,因此您需要引用regedit部分中的%% i。
尤里卡!!!!!你是我的英雄弗拉基米尔。非常感谢。就是这样。我感谢大家的快速帮助。谢谢。 - 安德烈 – Andrea 2011-06-07 17:02:15
很高兴帮助:)您可能应该将回复标记为解决问题的答案。 – 2011-06-07 17:10:41
我对Win2k8R2试图for %i in (%folder%\*.reg) do (regedit /s %i)
(除去多余%)和它的表现如预期。你使用的是哪个版本的Windows?你看到什么错误信息或不良行为?
嗨Ribram,谢谢。我只是尝试了相同的,但它不适合我。我在Vista 32位上。批处理文件将在XP,Vista和Windows 7的版本上运行...没有更老的。 – Andrea 2011-06-07 16:57:52
你试过了吗?它工作?如果没有,它究竟做了什么? – Mat 2011-06-07 16:41:36
是的,我试过了。文件和reg文件全部移动到正确的位置,但reg文件从不运行,并且我没有看到reg条目以他们的方式出现,当我直接将它们称为regedit/s thisfile时.REG – Andrea 2011-06-07 16:53:14