标题:
执行指定目录下全部程序的批处理的问题?
[打印本页]
作者:
pengjun88
时间:
2006-10-14 10:26
标题:
执行指定目录下全部程序的批处理的问题?
start "for %1 in (d:\reg\*.reg) do regedit /s %1"
在CMD输入该命令可以正常执行 为什么用批处理 就不能正常执行该命令!在这里请教了!
作者:
不得不爱
时间:
2006-10-14 10:31
CODE:
[Copy to clipboard]
for %%l in (d:\reg\*.reg) do regedit /s %%l
作者:
pengjun88
时间:
2006-10-14 10:33
标题:
谢谢斑竹
谢谢斑竹 受教了!
作者:
fastslz
时间:
2006-10-14 10:45
补充说明:for %? 这个?最好不要用数字
作者:
lxmxn
时间:
2006-10-14 10:50
斑竹用的是字母l吧?
用数字就成了文件的参数了`
作者:
electronixtar
时间:
2006-10-14 11:14
如果是数字的话可能被误认为批处理参数
作者:
fastslz
时间:
2006-10-14 11:22
for %晕 in (更晕. . .) do echo %晕
作者:
electronixtar
时间:
2006-10-14 11:37
cmd支持unicode
作者:
namejm
时间:
2006-10-14 11:59
其实问题的关键在于:for {%variable|%%variable} in (set) do command 语句中,CMD命令行下只能用单个百分号来引用variable,批处理中必须用两个连用的百分号来引用variable。
作者:
lxmxn
时间:
2006-10-14 12:53
在这里,我要提醒一下各位新手(我也是的 :)),一定要记住楼上版主 namejm 说的那两句话,不然在处理问题时很可能就
搞不清楚出错的原因了。这是一点小经验吧。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5