无忧启动论坛

标题: [求助] 批处理高手请进,帮忙改一改批处理 [打印本页]

作者: flyecg    时间: 2008-9-27 07:35
标题: [求助] 批处理高手请进,帮忙改一改批处理
能否用批处理命令实现把图中的两个键值的数据+起来后,再以 5.1.Service Pack 2 这种格式写入到注册表另一个键值中。
谢谢!

这样写的话错误,哪位大虾可以帮忙改改,感谢!
@echo off
for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "CSDVersion"') do (
Set ttt=%%j||goto error)
for /f "tokens=5,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "CurrentVersion"') do (
Set xxx=%%i||goto error)
set jjj=%xxx%%ttt%
reg add "HKLM\SOFTWARE\USoft\5.0" /f /v "OSVersion" /t REG_SZ /d "%jjj%"
:error

[ 本帖最后由 flyecg 于 2008-9-27 15:15 编辑 ]

927.PNG (2.04 KB, 下载次数: 61)

927.PNG

作者: haiou327    时间: 2008-9-28 12:23
  1. for /f "tokens=2,*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "CSDVersion"') do (
  2. Set ttt=%%j||goto error)
  3. for /f "tokens=2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "CurrentVersion"') do (
  4. Set xxx=%%j||goto error
  5. )
  6. set jjj=%ttt% %xxx%
  7. echo %jjj%
  8. :error
复制代码
行否
得到值如下


[ 本帖最后由 haiou327 于 2008-9-28 12:36 编辑 ]

ver.gif (138.29 KB, 下载次数: 50)

ver.gif

作者: haiou327    时间: 2008-9-28 12:35
如果是你想要的效果请用reg add "HKLM\SOFTWARE\USoft\5.0" /f /v "OSVersion" /t REG_SZ /d "%jjj%"替换echo %jjj%




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3