中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 02:12
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于开机动运行批处理问题.
可打印版本  1,122 / 13
第1楼 vlanmaster 发表于 2007-01-13 23:25
初级用户 发帖 46 积分 100
关于开机动运行批处理问题.
如题.
例如现在我要安装软件a运行
a.bat但是安装完毕我必须重新启动系统.怎样才能让系统启动后自动调用b.bat?
假设a.bat和b.bat在同一路径下.
第2楼 scriptor 发表于 2007-01-13 23:30
银牌会员 发帖 555 积分 1,187
使用组策略,gpedit.msc

打开他,你可以自己设定。

如果一定要用bat的话,就写一个。其实不外乎也是用到组策略
第3楼 vlanmaster 发表于 2007-01-13 23:33
初级用户 发帖 46 积分 100
楼上可否详细描述下?
第4楼 ccwan 发表于 2007-01-13 23:34
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
1、a.bat和b.bat放到C:\Documents and Settings\”用户名“\「开始」菜单\程序\启动\

2、修改注册表,添加到HKLM\Software\Microsoft\Windows\CurrentVersion\Run

两样任选
第5楼 everest79 发表于 2007-01-13 23:42
金牌会员 发帖 1,127 积分 2,564
自动继续安装
A.BAT


[ Last edited by everest79 on 2007-1-13 at 10:49 AM ]
第6楼 vlanmaster 发表于 2007-01-13 23:46
初级用户 发帖 46 积分 100
4楼的我不是这个意思.详细描述下我想要的功能.

比如在d盘下有这样的文件
d:\xxx\x文件夹
d:\xxx\a.bat
d:\xxx\b.bat
现在a.bat,b.bat全部要调用x文件夹下相关文件.
如果随便复制a.bat和b.bat到启动的话.可能有些路径不对.
我也有想过在批处理里面加入这样的路径:
setlocal
path=d:\xxx
可是这样一旦文件被移动到其它路径下则该批处理就完全失效了.
第7楼 vlanmaster 发表于 2007-01-14 00:37
初级用户 发帖 46 积分 100
5楼的代码我真是看不懂啊.
第8楼 everest79 发表于 2007-01-14 00:49
金牌会员 发帖 1,127 积分 2,564
你把你的两个批处理都贴上来
第9楼 vlanmaster 发表于 2007-01-14 01:30
初级用户 发帖 46 积分 100
a.bat
*********************************************
@echo off
cd x
dkl.exe /autoset /quiet
echo Pls wait........
for %%a in (*.pkg) do %%a /quiet /st:p
echo .......OK.........
shut -auto -r
****************************************


b.bat
****************************************
@echo off
cd x
cd xx
pku.exe /autoset /quiet
pmk.com
klter.exe /automatic /nokill /nodisplay
echo Pls wait........
for %%a in (*.pmf) do %%a /quiet /mk:f /f
echo .......OK.........
shut -auto -r

*****************************************
如何让以上两个批处理在无论被USER放到什么目录下都可以自动执行完a.bat重新启动后直接执行b.bat??

[ Last edited by vlanmaster on 2007-1-13 at 12:33 PM ]
第10楼 everest79 发表于 2007-01-14 01:34
金牌会员 发帖 1,127 积分 2,564
第11楼 vlanmaster 发表于 2007-01-14 01:56
初级用户 发帖 46 积分 100
***********************************
指出你的错误代码。并继续请教。请见谅。
a.bat中代码没有错误
b.bat中

red delete "hklm\software\microsoft\windows\currentversion\run" /v install /f


red执行错误
delete执行错误
***********************************
本人该为
del "hklm\software\microsoft\windows\currentversion\run" /v install /f
却提示“无效的命令行开关 - "v"。
请继续解答。谢谢。
第12楼 everest79 发表于 2007-01-14 02:15
金牌会员 发帖 1,127 积分 2,564
呵呵,是REG来着,打错字了
第13楼 vlanmaster 发表于 2007-01-14 02:25
初级用户 发帖 46 积分 100
成功解决。想不到居然用注册表解决了。非常感谢”everest79"耐心指导。再次感谢。

[ Last edited by vlanmaster on 2007-1-13 at 01:29 PM ]
第14楼 degwcwt 发表于 2007-01-14 07:57
新手上路 发帖 6 积分 12
看不懂
还是看不懂
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023