1.检查c:\windows目录下有没有setup.iss文件,如果有就删除。
2.开始-运行-cmd,进入setup.exe所在的目录,运行setup.exe /R , 弹出对话框以后正常安装一次,一直到最后,这样在c:\windows目录下会有一个setup.iss文件来记录安装过程和选项。
3.把setup.iss拷贝到setup.exe所在目录。
4.
start /wait Setup.exe -s
这样安装程序就会根据setup.iss文件的记录自动安装软件了~!
要安装好多软件,怎么编写.bat文件呢?
很简单.
1.你把你所有想装的软件都放到一个文件夹下.
2.点开始-运行.
3.在输入框里输入CMD
4.在出来的显示框里用CD 和CD.. 找到你的那个文件夹.
5.然后下面就是关键的了.比如你的那个文件夹在D盘下,名字叫123.你的当前目录是d:\123>
然后在后面打上dir > 111.txt
总的说就是这样的d:\123>dir > 111.txt
这个时候就会把你123所有的文件名字全部放到111.txt上面了,然后你到123文件夹里找到这个111.txt文件,打开后把每个软件前面的时间都删除了.然后保存.
最后把那个111.txt文件改为111.bat就可以了.完后你试下每个软件都有他不同的安装参数,你可以找一个软件在后面打上/?基本参数就能出来.如果还不会有什么问题的话到博客留言,我告诉你具体做法.
用bat自动安装软件
用VBS可以很轻松做到,我自己就搞定了一个,我的还要去共享里下载安装文件
求BAT判断内存大小,安装软件
既然你没说a.exe和b.exe文件的位置,我就假设这2个文件是跟这个bat文件在同一个目录下了
@echo off
for /f "tokens=2" %%a in ('systeminfo^|findstr 物理内存总量') do (
for /f "tokens=1,2 delims=," %%y in ("%%a") do if %%y%%z gtr 2048 (start "" "%~dp0a.exe") else (start "" "%~dp0b.exe")
)
对了,还有个问题,等于算在哪边?我想你自己应该也会CMD命令吧,如果等于算在a.exe就把gtr改成geq
你可以自己弄个a.exe和b.exe测试,肯定对的,希望及时采纳,谢谢
非常感谢你的及时回答,等于算在B.exe那边,就不用改了,对吧。另外还想请问一下,能否注释一下,有一些命令不太懂,例如:%~dp0;请指教
%~dp0表示批处理自身的路径,你没写那个a.exe和b.exe的位置,我就假设是在同一个目录了,如果是固定的位置,比如“C:\a.exe”,你可以直接把"%~dp0a.exe"改成“C:\a.exe”
之所以写得麻烦,是我记得“wmic memlogical”命令好像在win7下不通用
FOR表示判断,你可以输入“for /?”查看具体用法
外层For循环:
'systeminfo^|findstr 物理内存总量',这里的“^|”是管道命令,会把systeminfo命令的查询结果作为findstr命令的输入,然后findstr命令的输出就是for循环的查询范围
内层For循环:
tokens是取for查询结果的第几组,delims是查询结果以什么字符作为分隔符来分组
如何编辑BAT文件运行EXE程序?
使用批处理(BAT文件)的方式运行EXE程序的方法如下:
一、创建BAT批处理的文件
在桌面上新建一个txt文本文档,在其中键入start命令,然后将其重命名为.bat的文件
(一)以运行系统自带的计算器作为案例,以下为启动系统自带计算器的指令代码
1、双击执行该文件
2、即可弹出要运行的计算器程序
3、注意事项
由于是启动系统自带的程序,因此不需要注意路径问题,但如果是本地安装的第三方程序,就要注意路径的问题了
(一)以运行本地第三方程序QQ作为案例
1、找到QQ程序安装在本地的路径
2、在bat文件中写入启动QQ程序的指令代码
3、运行该bat文件,即可运行QQ程序
4、注意事项
由于是在使用bat指令运行第三方软件,因此必须注意该程序所在的路径,并注意bat指令的写法,比如说加上/d,并在程序路径上加上英文半角引号
bat文件如何检测是否安装某软件
@echo off
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "sogou input">nul 2>nul
if %errorlevel%==0 (echo 搜狗拼音输入法:是) else echo 搜狗拼音输入法:否
echo.
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "{052CFB79-9D62-42E3-8A15-DE66C2C97C3E}">nul 2>nul
if %errorlevel%==0 (echo QQ:是) else echo QQ:否
echo.
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "360sd">nul 2>nul
if %errorlevel%==0 (echo 360杀毒:是) else echo 360杀毒:否
echo.
pause
exit
用bat搞软件自动安装,用goto可以实现不。?
具体是什么软件。复杂程度?
现在很多绿色软件安装都是通过bat的。甚至某些复杂的,需要根据系统安装的,就用goto。有问题。
转载请注明出处51数据库 » .bat安装软件 可以利用bat安装软件么






