中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 15:17
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » 弄了半天,终于成功用批处理读取了注册表内的值
可打印版本  2,166 / 15
第1楼 wuhanbin 发表于 2008-08-26 16:09
初级用户 发帖 86 积分 191
弄了半天,终于成功用批处理读取了注册表内的值
@echo off
for /f "skip=3 tokens=3,4 delims= " %%a in ('reg query HKCU\Software\KINGSOFT\ANTIVIRUS\ /v ProgramPath') do set str=%%a%%b
echo %str%
pause

用这个代码,终于获得金山毒霸2008软件的安装路径了!
第2楼 wuhanbin 发表于 2008-08-26 16:10
初级用户 发帖 86 积分 191
注意”delims= "中间空白部分是一个TAB键,论坛发不上来
第3楼 HAT 发表于 2008-08-26 16:16
版主 发帖 5,017 积分 9,023
另外一个思路是用盘符后面的冒号作为列分隔符,楼主可以试试。
第4楼 wuhanbin 发表于 2008-08-26 16:24
初级用户 发帖 86 积分 191
谢谢提醒。现在就是有个问题,批处理是一步步自执行的,用批处理打开一个程序,程序窗口没关闭,批处理就呆在那儿也不能关闭。如何通过批处理内插入脚本实现诸如start的效果?使运行的一个程序还没关闭,批处理就自动退出?

[ Last edited by wuhanbin on 2008-8-26 at 04:26 PM ]
第5楼 HAT 发表于 2008-08-26 16:27
版主 发帖 5,017 积分 9,023
start不行吗?
第6楼 wuhanbin 发表于 2008-08-26 16:30
初级用户 发帖 86 积分 191
运行的是WINDOWS程序,不是DOS的
第7楼 wuhanbin 发表于 2008-08-26 16:30
初级用户 发帖 86 积分 191
貌似开不开
第8楼 wuhanbin 发表于 2008-08-26 16:31
初级用户 发帖 86 积分 191
比如说start c:\windows\1.exe
只会显示c:\windows\1.exe的CMD屏幕

[ Last edited by wuhanbin on 2008-8-26 at 04:33 PM ]
第9楼 HAT 发表于 2008-08-26 16:40
版主 发帖 5,017 积分 9,023
1.exe是什么程序?
显示c:\windows\1.exe的CMD屏幕能截图上来看看吗?
第10楼 wuhanbin 发表于 2008-08-26 16:44
初级用户 发帖 86 积分 191
我是举个例子。实际上这个程序在http://www.cn-dos.net/forum/viewthread.php?tid=42494&fpage=1这个贴1楼最后一行uplive.exe(就是金山毒霸升级程序)
第11楼 wuhanbin 发表于 2008-08-26 16:53
初级用户 发帖 86 积分 191
CMD屏幕上TITLE显示的是C:\Program Files\Kingsoft\Kingsoft Internet Security 2008\uplive.exe,黑色屏幕现实的就是用开始菜单运行CMD打开的样子
第12楼 HAT 发表于 2008-08-26 17:00
版主 发帖 5,017 积分 9,023
有空格的时候需要这样:
第13楼 wuhanbin 发表于 2008-08-26 17:19
初级用户 发帖 86 积分 191
太强了HAT,start 后面紧跟 "" 是为什么?一种特殊命令?
第14楼 HAT 发表于 2008-08-26 17:39
版主 发帖 5,017 积分 9,023
看看帮助
start /?
想想
第15楼 wuhanbin 发表于 2008-08-28 23:20
初级用户 发帖 86 积分 191
start 后面紧跟的"" 原来是 "title" ,那么DOS程序为什么直接就可以 start "*.exe" ?
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023