新人求助,关于批处理命令,求大神赐教。
dos吧
全部回复
仅看楼主
level 2
与静香丶 楼主
因为要批处理系统补丁,在网上找了一段命令, for %%i in (*.msu) do start /wait wusa %%i /passive /norestart /nobackup,现在其他的内容都懂了就是不知道wusa什么意思,测试过加不加都可以运行,只好来找大神求助了。
2015年08月01日 14点08分 1
level 11
wusa 是一个程序名。
自己百度一下就知道!
2015年08月02日 01点08分 2
百度后还是不懂,大神说下有wusa和没wusa的区别好吗。因为不加wusa安装的要比加的速度快很多,不知道什么原因。
2015年08月02日 02点08分
level 11
for %%i in (*.msu) do start /wait wusa %%i /passive /norestart /nobackup
这句的意思是: 穷举当前目录下的 .msu格式的补丁文件,并使用wusa.exe 程序将其安装!
批处理的作用是可以断网安装补丁!
你的那个批处理目录下应该很多msu格式的补丁文件,使用批处理后命令执行像下面这样:
wusa.exe Windows6.0-KB934307-x86.msu /passive /norestart /nobackup
wusa.exe Windows6.0-KB2919355-x86.msu /passive /norestart /nobackup
... ...
2015年08月02日 02点08分 3
那这么说不加wusa的意思就是直接安装吗?如果是,大神可以说下直接安装和用wusa程序安装的区别吗?麻烦了!!!
2015年08月02日 02点08分
wusa是自动化安装程序,Windows6.0-KB934307-x86.msu是补丁文件! 删掉wusa,安装补时会有安装提示,需要自己手动点确认!
2015年08月02日 03点08分
啊,明白了,多谢大神!!!
2015年08月02日 03点08分
level 1
新人,问各位大神两个问题,我想写个监视某进程的程序,通过tasklist提取进程号,再用tskill pid来实现,可能我会绕很多弯路,新人先不讲究效率问题,实现功能就好。
1、图1第四行得到的cmd.txt文件为什么会多出来一行(最后一行信息是错误的,用纯dos在cmd下运行是没有的)。怎么样可以去掉?
2、图1第五行代码我是想把进程号5648写进去,如果解决了问题1,图三最后两行自然代码自然会消失,怎么把“”“”E:\文档\MyProject\笔记\Perl>echo 5648 “”“”这个去掉?
求各位大侠指导!!!
2015年08月03日 02点08分 4
1