注册表键值数据为:(可以在文件右键菜单里使用。多个文件同时转换为ANSI编码)
C:\WINDOWS\system32\cmd.exe /c Md temp & For %%a in ("*.reg") Do Type "%%a" > temp\"%%a" & Copy temp\"*.reg" /y & Del temp\*.reg
改为:
C:\WINDOWS\system32\cmd.exe /c Md temp & For %%a in ("*.reg") Do Type "%%a" > temp\"%%a" & Copy temp\"*.reg" /y & Del temp\*.reg & Rd temp
即加上结尾的“& Rd temp”直接运行不完Copy temp\"*.reg"这一步,“& Rd temp”就运行结束,怎样修改能实现以下bat(以下bat可用)
Md temp
For %%a in ("*.reg") Do Type "%%a" >temp\"%%a"
Copy temp\"*.reg" /y
Del temp\*.reg
Rd temp
全过程,可以在文件右键菜单里使用(多个文件同时转换为ANSI编码)
在注册表里完整的项键值数据REG如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\reg转换ANSI]
[HKEY_CLASSES_ROOT\*\shell\reg转换ANSI\COMMAND]
@="C:\\WINDOWS\\system32\\cmd.exe /c Md temp & For %%a in (\"*.reg\") Do Type \"%%a\" > temp\\\"%%a\" & Copy temp\\\"*.reg\" /y & Del temp\\*.reg"
[ Last edited by lqs623 on 2010-4-16 at 19:00 ]作者: Hanyeguxing 时间: 2010-4-16 18:15 为什么用一个连串的命令,而不用一个批处理呢?
键值为:"C:\Hanyeguxing.bat" "%1" %*
然后在批处理里接收并使用参数
[ Last edited by Hanyeguxing on 2010-4-16 at 18:16 ]作者: lqs623 时间: 2010-4-16 19:13 非常谢谢我没想到,我我怎么就没想到呢。我真笨。作者: lqs623 时间: 2010-4-16 19:26 但我想连串的命令不受缺少了Hanyeguxing.bat的影响,是不是在注册表里单独解决不了,而用"C:\Hanyeguxing.bat" 解决?谢谢!作者: Hanyeguxing 时间: 2010-4-16 19:30
Quote:
Originally posted by lqs623 at 2010-4-16 19:26:
但我想连串的命令不受缺少了Hanyeguxing.bat的影响,是不是在注册表里单独解决不了,而用"C:\Hanyeguxing.bat" 解决?谢谢!