Chinaunix

标题: 【已解决】使用.bat批量安装.exe文件时遇到的参数问题 [打印本页]

作者: c386    时间: 2014-06-04 09:56
标题: 【已解决】使用.bat批量安装.exe文件时遇到的参数问题
本帖最后由 c386 于 2014-06-04 15:57 编辑

最近手头有十几台机器需要给杀毒软件升级病毒库
想做一个脚本来自动升级的
谁知道用命令
start D:\360-upd.exe
运行了一下就出问题了
总是提示是否结束进程?

网上找了找发现貌似传递参数和exe封包有关系
想请问各位大大有什么方法在CMD下就能搞定吗?




已经解决
使用VBS写了一个小脚本

set ws=WScript.CreateObject("WScript.Shell")
ws.Run """D:\360sd-upd.exe"""
WScript.Sleep 5000
ws.SendKeys "y"




作者: dengbao2001    时间: 2014-06-04 14:14
用BAT有调整,用VBS脚本应该没问题,我不是太精通VBS

你这个界面要发送一个Y确认同意,可以用SendKey的方法发一个Y过去,可以试试看

VBS里面启动BAT也是简单的
作者: c386    时间: 2014-06-04 15:11
本帖最后由 c386 于 2014-06-04 15:56 编辑
dengbao2001 发表于 2014-06-04 14:14
用BAT有调整,用VBS脚本应该没问题,我不是太精通VBS

你这个界面要发送一个Y确认同意,可以用SendKey的方 ...



多谢同学提供的思路
自己百度着写了一个VBS

set ws=WScript.CreateObject("WScript.Shell")
ws.Run """D:\360sd-upd.exe"""
WScript.Sleep 5000
ws.SendKeys "y"

成功了!
作者: dengbao2001    时间: 2014-06-04 18:03
你客气了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2