无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4636|回复: 14
打印 上一主题 下一主题

求一个批处理样板

[复制链接]
跳转到指定楼层
1#
发表于 2015-6-22 16:32:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 moran 于 2015-6-22 16:35 编辑

需求,安装好原版系统首次进桌面,用来自动安装软件。


自应答文件和激活多搞定了,自动安装软件的批处理,自己写了几次多没成功。


主要问题是,批处理无法判断软件是否岑在,我需要装大概十来个软件。有时候会少几个,不想每次多重写。


需要自动装的软件多有静默参数,但是每次装的软件是不同的。


我每个软件添加一行批处理命令,装饰能装上,问题是,当遇到文件夹内没有指定的软件时候,批处理就会弹出未找到指定的文件,必须点一下确定才会执行下一行命令。


软件是放在$OEM$\Setup文件夹里的,软件会随系统文件一起拷贝到,Windows\Setup文件夹下。


这样的批处理应该怎样写呢?哪位大神知道,出来指导一下。在这里先表示感谢了


对了最好有代码演示。
2#
发表于 2015-6-25 12:45:53 | 只看该作者
if exist "%windir%\system32\a.exe" (start %windir%\system32\a.exe)
假如 存在 a.exe 则运行 a.exe

点评

谢谢回答。 我就是这样写的,为啥一运行批处理就自动退了呢?  详情 回复 发表于 2015-6-26 19:16
回复

使用道具 举报

3#
 楼主| 发表于 2015-6-26 19:16:33 | 只看该作者
foxfirefox 发表于 2015-6-25 12:45
if exist "%windir%\system32\a.exe" (start %windir%\system32\a.exe)
假如 存在 a.exe 则运行 a.exe

谢谢回答。


我就是这样写的,为啥一运行批处理就自动退了呢?

点评

我把前面的判断命令弃掉,到是可以安装,但是当遇到文件夹里没有那个软件就会有错误对话框弹出。  详情 回复 发表于 2015-6-26 19:20
回复

使用道具 举报

4#
 楼主| 发表于 2015-6-26 19:20:55 | 只看该作者

我把前面的判断命令弃掉,到是可以安装,但是当遇到文件夹里没有那个软件就会有错误对话框弹出。
回复

使用道具 举报

5#
 楼主| 发表于 2015-6-26 22:50:29 | 只看该作者
刚才又试了一下,还是不行,判断到没有软件那一行、批处理直接退出了,而不会接着去运行下一行。

不知道怎样写,让他判断到没有软件的时候、不要退出。接着执行下一条命令?
回复

使用道具 举报

6#
发表于 2015-6-27 08:20:33 | 只看该作者
试下这个:
if exist "%windir%\system32\a.exe" call "%windir%\system32\a.exe"

点评

好的,我去试试看。  详情 回复 发表于 2015-6-28 15:02
回复

使用道具 举报

7#
 楼主| 发表于 2015-6-28 15:02:26 | 只看该作者
zhoubin 发表于 2015-6-27 08:20
试下这个:
if exist "%windir%\system32\a.exe" call "%windir%\system32\a.exe"

好的,我去试试看。

点评

太感謝了,我也遇到此問題,受教了,感恩樓主!  详情 回复 发表于 2015-10-8 22:39
这个可以了,谢谢你。  详情 回复 发表于 2015-6-28 15:19
回复

使用道具 举报

8#
 楼主| 发表于 2015-6-28 15:19:18 | 只看该作者
本帖最后由 moran 于 2015-6-28 15:21 编辑

这个应该可以了。                                               
回复

使用道具 举报

9#
发表于 2015-10-8 22:39:03 | 只看该作者
moran 发表于 2015-6-28 15:02
好的,我去试试看。

太感謝了,我也遇到此問題,受教了,感恩樓主!
回复

使用道具 举报

10#
发表于 2015-11-7 17:30:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2016-11-6 13:37:31 来自手机 | 只看该作者
不用前后加引号

点评

前面不加引号,还是后面不加引号?还是两个都不加?  详情 回复 发表于 2016-11-13 16:42
回复

使用道具 举报

12#
发表于 2016-11-6 13:37:31 来自手机 | 只看该作者
不用前后加引号
回复

使用道具 举报

13#
发表于 2016-11-6 13:37:32 来自手机 | 只看该作者
不用前后加引号
回复

使用道具 举报

14#
 楼主| 发表于 2016-11-13 16:42:52 | 只看该作者

前面不加引号,还是后面不加引号?还是两个都不加?

点评

if exist windir%\system32\a.exe start %windir%\system32\a.exe  详情 回复 发表于 2016-11-13 17:03
回复

使用道具 举报

15#
发表于 2016-11-13 17:03:57 | 只看该作者
moran 发表于 2016-11-13 16:42
前面不加引号,还是后面不加引号?还是两个都不加?

if exist windir%\system32\a.exe start %windir%\system32\a.exe
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-17 16:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表