中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 22:22
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [请教]win2000很老的补丁不能用批处理安装?? 查看 1,819 回复 19
楼 主 [请教]win2000很老的补丁不能用批处理安装?? 发表于 2007-09-28 13:55 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
2007-09-26 13:12 308,320 vbs56nchs.exe
2007-09-26 13:12 365,616 Windows2000-KB823182-x86-CHS.exe
2007-09-26 13:11 390,704 Windows2000-KB823559-x86-CHS.exe
2007-09-26 13:12 328,752 Windows2000-KB824105-x86-CHS.exe
2007-09-26 13:17 2,970,104 Windows2000-KB837001-x86-CHS.EXE
2007-09-26 13:20 3,798,008 Windows2000-KB840987-x86-CHS.EXE
2007-09-26 13:20 2,207,224 Windows2000-KB841356-x86-CHS.EXE
2007-09-26 13:15 354,296 Windows2000-KB841872-x86-CHS.EXE
2007-09-26 13:19 383,480 Windows2000-KB891781-x86-CHS.EXE
2007-09-26 13:21 756,712 Windows2000-KB921503-x86-CHS.EXE
2007-09-26 13:20 1,622,384 Windows2000-KB925902-x86-CHS.EXE
2007-09-26 13:21 588,656 Windows2000-KB938827-x86-CHS.EXE
2007-09-26 13:12 336,744 Windows2000-KB826232-x86-CHS.exe
2007-09-26 13:13 351,592 Windows2000-KB828035-x86-CHS.exe
2007-09-26 13:19 6,880,248 Windows2000-KB835732-x86-CHS.EXE
2007-09-26 13:16 593,400 Windows2000-KB841873-x86-CHS.EXE
2007-09-26 13:13 393,208 Windows2000-KB842526-x86-CHS.EXE
2007-09-26 13:18 519,160 Windows2000-KB873339-x86-CHS.EXE

之前都是下载后用批处理安装的,大概是2003/2002年的

知道这里高手满多的,待来请教
2 发表于 2007-09-28 13:57 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
安装时出现什么错误??
3 发表于 2007-09-28 14:00 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
命令行语法错误。系统重启后,经验证没安装成功。

[ Last edited by xiaohhwy on 2007-9-28 at 02:03 PM ]
4 发表于 2007-09-28 14:04 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
应该支持参数的吧??命令行下也不能看到参数??
5 发表于 2007-09-28 14:05 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
把补丁参数图贴上来,再把你写的P贴上来
6 发表于 2007-09-28 14:45 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
7 发表于 2007-09-28 14:49 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
还真是的,几个补丁的参数不一样哦,那只能把参数都找出来吧

不过应该在某个时间开始,参数变为第二张图了
8 发表于 2007-09-28 14:55 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
@echo off
for %%i in (*.exe) do %%i -u -q -z

=====================
@echo off
for %%i in (*.exe) do %%i /passive /norestart /norestart

自己研究写一下。安装是没出错
9 发表于 2007-09-28 14:56 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
前三个是第一张贴图,后面14个是第二贴图
10 发表于 2007-09-28 15:05 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
Originally posted by xiaohhwy at 2007-9-28 02:55 PM:
@echo off
for %%i in (*.exe) do %%i -u -q -z

=====================
@echo off
for %%i in (*.exe) do %%i /passive /norestart /norestart

自己研究写一下。安装是没出错


这样会重复安装的吧??
11 发表于 2007-09-28 15:18 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
@echo off
for %%i in (*.exe) do %%i -u -q -z
与3个相应的文件放在一个目录

@echo off
for %%i in (*.exe) do %%i /passive /norestart /norestart
与14个相应的文件放在一个目录

经试验成功!!另外vbs56nchs.exe要单独安装。

能不能二个目录放在一个目录,二个批处理做成一个批处理?
12 发表于 2007-09-28 15:24 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
可以的。vbs56nchs.exe没参数吗??
13 发表于 2007-09-28 15:37 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
14 发表于 2007-09-29 08:07 ·  中国 上海 浦东新区 电信
初级用户
积分 39
发帖 18
注册 2007-01-05 20:34
19年会员
UID 75537
性别 男
状态 离线
Originally posted by wudixin96 at 2007-9-28 03:24 PM:
可以的。vbs56nchs.exe没参数吗??


可以的,下文呢??
15 发表于 2007-09-29 09:58 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
试试这样??前提是文件的排列需要如1楼的排列

@echo off
for %%i in (*.exe) do (
set num=0
if /i "%%i"=="vbs56nchs.exe" %%i /q&&set num=1
if /i "%%i"=="Windows2000-KB823559-x86-CHS.exe" %%i -u -q -z&&set num=1
if /i "%%i"=="Windows2000-KB823182-x86-CHS.exe" %%i -u -q -z&&set num=1
if /i "%%i"=="Windows2000-KB824105-x86-CHS.exe" %%i -u -q -z&&set num=1
setlocal enabledelayedexpansion
if !num!==0 %%i /passive /norestart /norestart
endlocal
)

pause


没测试,可能有问题的。
论坛跳转: