![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 16:20 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理简单问题,急 |
| 可打印版本 786 / 8 |
| 第1楼 npgmis | 发表于 2007-11-26 08:23 |
| 初级用户 发帖 17 积分 32 | |
|
批处理简单问题,急 ─────────────────── 版务记录 ──────────────────── 执行:lxmxn 标题:批处理简单问题,急 说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题,否则扣除2点积分 参考:http://www.cn-dos.net/forum/viewthread.php?tid=7326&fpage=1 http://www.cn-dos.net/forum/viewthread.php?tid=1415 ─────────────────── 版务记录 ──────────────────── 公司需要写一个简单的批处理,因个人技术有限,请求各位帮忙 是这样的,公司需要自己更新某个程序的版本,因为那个程序没有自动更新的功能,我就想着用bat调用程序的upfile.exe文件 但问题是我用call调用成功了,系统执行完upfile.exe文件后,upfile不会自动关闭,需要用户点击下完成才能关闭,因为批处理还有下文,并不是执行完upfile.exe 后就没事了 所以我想批处理对这种方法怎么解决! [ Last edited by lxmxn on 2007-11-26 at 04:09 PM ] |
|
| 第2楼 npgmis | 发表于 2007-11-26 08:39 |
| 初级用户 发帖 17 积分 32 | |
|
补充:其它可以用两个批处理来写的,就是先写直接执行upfile.exe这个文件,然后再写个批处理执行下面的程序,但这样感觉麻烦,应该可以直接用一个批处理写的
所以还是请求各位帮忙,不知各位听得懂不 |
|
| 第3楼 fastslz | 发表于 2007-11-26 09:27 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
upfile.exe运行多少时间才提示完成?
|
|
| 第4楼 fastslz | 发表于 2007-11-26 09:33 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
是不是直接用一个批处理就可以搞定,你得把代码贴出来
|
|
| 第5楼 npgmis | 发表于 2007-11-26 09:55 |
| 初级用户 发帖 17 积分 32 | |
|
代码是很简单的
start E:\sotre\kv-mobile\KVUpFile.exe robocopy E:\store\kv-mobile E:\soft\Kv-Mobile /e /mir /xf KVMobile.txt KVUpFile.exe pause 就这样,两行,第一是启动kvmobile移动版自动升级,但kvupfile.exe自动升级成功后窗口不会自动关闭,需要点下完成才关闭,因为我还需要运行下面的robocopy命令,所以就卡在这了。 kvupfile.exe大概运行10-20秒左右。 |
|
| 第6楼 fastslz | 发表于 2007-11-26 10:36 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
start E:\sotre\kv-mobile\KVUpFile.exe
ping -n 30 127.1>nul taskkill.exe /F /IM KVUpFile.exe >nul robocopy E:\store\kv-mobile E:\soft\Kv-Mobile /e /mir /xf KVMobile.txt KVUpFile.exe pause 暂停30秒,杀死KVUpFile.exe进程,如果想友好点用VBS sendkeys退出 |
|
| 第7楼 npgmis | 发表于 2007-11-26 10:49 |
| 初级用户 发帖 17 积分 32 | |
|
这方法不错,非常感谢金牌会员fastslz
ping -n 30 127.1>nul这方法从来都没用过,楼主能解释下吗? 为什么ping配合start会候30秒,看来batch高深呀,呵呵! |
|
| 第8楼 jefflo | 发表于 2007-11-28 01:27 |
| 初级用户 发帖 16 积分 36 | |
|
去弄个sleep.exe也可以候30秒
|
|
| 第9楼 huahua0919 | 发表于 2007-11-28 09:53 |
| 银牌会员 发帖 780 积分 1,608 | |
|
ping 的帮助文档中有详细的介绍!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |