楼 主
关于开机动运行批处理问题.
发表于 2007-01-13 23:25 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
如题.
例如现在我要安装软件a运行
a.bat但是安装完毕我必须重新启动系统.怎样才能让系统启动后自动调用b.bat?
假设a.bat和b.bat在同一路径下.
第 2 楼
发表于 2007-01-13 23:30 · 中国 北京 中国科学院研究生院
银牌会员
★★★
积分 1,187 发帖 555 注册 2006-12-21 07:35 19年会员 UID 74129 性别 男
状态 离线
使用组策略,gpedit.msc
打开他,你可以自己设定。
如果一定要用bat的话,就写一个。其实不外乎也是用到组策略
第 3 楼
发表于 2007-01-13 23:33 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
第 4 楼
发表于 2007-01-13 23:34 · 中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725 发帖 1,160 注册 2006-09-23 12:00 19年会员 UID 63486 来自 河北廊坊
状态 离线
1、a.bat和b.bat放到C:\Documents and Settings\”用户名“\「开始」菜单\程序\启动\
2、修改注册表,添加到HKLM\Software\Microsoft\Windows\CurrentVersion\Run
两样任选
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
第 5 楼
发表于 2007-01-13 23:42 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564 发帖 1,127 注册 2006-12-25 22:57 19年会员 UID 74552 性别 男
状态 离线
自动继续安装
A.BAT
::以下是原a.bat,未尾加了注册表操作
@echo off
if not == goto %1
.......
reg add "hklm\software\microsoft\windows\currentversion\run" /v install /d "%~fdpnx0 install2" /f
shutdown -r
goto :eof
::以下就是原b.bat,未尾加了注册表操作
:install2
........
:end
red delete "hklm\software\microsoft\windows\currentversion\run" /v install /f
exit
[
Last edited by everest79 on 2007-1-13 at 10:49 AM ]
第 6 楼
发表于 2007-01-13 23:46 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
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 楼
发表于 2007-01-14 00:37 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
第 8 楼
发表于 2007-01-14 00:49 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564 发帖 1,127 注册 2006-12-25 22:57 19年会员 UID 74552 性别 男
状态 离线
第 9 楼
发表于 2007-01-14 01:30 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
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 楼
发表于 2007-01-14 01:34 · 中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564 发帖 1,127 注册 2006-12-25 22:57 19年会员 UID 74552 性别 男
状态 离线
::以下是原a.bat,未尾加了注册表操作
@echo off
if not == goto %1
cd x
dkl.exe /autoset /quiet
echo Pls wait........
for %%a in (*.pkg) do %%a /quiet /st:p
echo .......OK.........
reg add "hklm\software\microsoft\windows\currentversion\run" /v install /d "%~fdpnx0 install2" /f
shut -auto -r
goto :eof
::以下就是原b.bat,未尾加了注册表操作
:install2
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.........
:end
red delete "hklm\software\microsoft\windows\currentversion\run" /v install /f
shut -auto -r
exit
第 11 楼
发表于 2007-01-14 01:56 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
***********************************
指出你的错误代码。并继续请教。请见谅。
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 楼
发表于 2007-01-14 02:15 · 中国 广东 广州 番禺区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564 发帖 1,127 注册 2006-12-25 22:57 19年会员 UID 74552 性别 男
状态 离线
第 13 楼
发表于 2007-01-14 02:25 · 中国 上海 嘉定区 电信
初级用户
★
积分 100 发帖 46 注册 2006-12-19 04:57 19年会员 UID 73922 性别 男
状态 离线
成功解决。想不到居然用注册表解决了。非常感谢”everest79"耐心指导。再次感谢。
[ Last edited by vlanmaster on 2007-1-13 at 01:29 PM ]
第 14 楼
看不懂
发表于 2007-01-14 07:57 · 中国 北京 电信
新手上路
★
积分 12 发帖 6 注册 2007-01-11 02:15 19年会员 UID 76116 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正