![]() |
中国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 |