如何实现批处理一键安装多个软件
第一种方法:网上有专门的安装程序封装工具,这是肯定的,但要找很麻烦;第二种方法:利用rar 压缩包程序: a、在压缩的文件夹上点右键,选择“添加到压缩文件”; b、在出来的RAR窗口右边下部选择“创建自解压格式压缩文件”,这样点确定就可以创建自解压格式的RAR文件,如果双击这个文件就会自动解压; c、如果想设置解压之后自动运行某个程序,比如安装文件,那就可以点顶部的“高级”选项卡,然后点右边中间的“自解压选项”,再在里面的“解压后运行”下面的输入框里输入想要运行的程序(如制作麦咖啡 安装包的时候,在此输入Setup.exe,就可以了);d、若要它实现静默安装,则在想要运行的程序名后面加\s(s为静默安装参数,各种软件的静默安装参数,不尽相同)
软件安装批处理
我刚才在回答了个问题,那个问题也和楼主的很相像,所以把代码和方法复制来了。
你仔细看看制作方法。
把要安装软件的所有程序以及注册信息打包。
步骤一:在一台电脑上安装上你想要一键安装的软件步骤二:找到这些软件的安装目录,用 “路径.TXT” 分别记录下软件程序的主目录(程序的第一级目录),格式就用:第1软件的主目录名=目录的路径第2软件的主目录名=目录的路径QQ=e:\QQ .......步骤三: 把软件的主目录复制到桌面放着,也把“路径.TXT”放在桌面。
步骤四:运行注册表(regedit.exe),按出注册表查找("Ctrl+F"键),只勾选“项”的查找项,查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,找不到就按F3,直到找到。
找到就在注册表的主键上右键,选择导出并命名为“QQ(主目录名).reg(把它放入到主目录里)步骤五:把桌面上的“QQ”和“路径.TXT”打包为.rar压缩文件。
当然代码也重写了:@echo off&setlocal EnableDelayedExpansion::软件一键安装 code by 秋日.枫叶set /p rar=拖入安装包:rd /q /s c:\anzhuang&md c:\anzhuang"c:\Program Files\WinRAR\Rar.exe" x -t -o-p %rar% c:\anzhuangcd /d c:\anzhuangfor /f "tokens=1,2 delims==" %%i in (路径.TXT) do (md "%%j"copy /y "%%i" "%%j"pushd "%%j"echo 开始注册文件...for /f "tokens=*" %%a in ('dir /s /b *.dll *.ocx') do (regsvr32 /s "%%~fa")if exist "%%i.reg" regedit.exe /s "%%i.reg"popd)echo 软件安装成功!&& cd\rd /q /s c:\anzhuang>nul pause最后说明下 ,有多半软件安装都有特殊性,可能未必能成功。
上面这里只是提供个思路,实际还是要楼主来亲自测试的!!~这是我的回答,谢谢采纳!!
如何在批处理中输入命令让软件自动点"下一步"完成安装?
如果是正常安装的软件,,那么你可以读取一下注册表的一个项值,就知道了,,不过非正常安装(也就是绿色软件,,不用安装的)那就没法子了。
。
reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" InstallAPP.txt然后看里面每个DisplayName项就是软件名了
通过win批处理禁止安装软件
以下为批处理映像劫持法(会被360自动阻止。
如已安装360此法不能凑效)@echo offecho Windows Registry Editor Version 5.00>>123.regecho [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\qq.EXE] >>123.regecho "Debugger"="禁止启动" >>123.regregedit /s 123.regdel /q 123.reg 建立特殊文件于QQ目录下(此处路径为C:\Progra~1\Tencent\QQ,可以自己稍微改变下)echo offcopy >111.txtecho ycopy nul 111.txtrename 111.txt ws2_32.dllmove ws2_32.dll C:\Progra~1\Tencent\QQ以下为vbs每隔1000毫秒结束1次QQ进程dim bag,pipe,good do good="." set bag=getobject("winmgmts:\\"&good&"\root\cimv2") set pipe=bag.execquery("select * from win32_process where name='qq.exe'") for each i in pipe i.terminate() next wscript.sleep 1000loop以上任意的批处理或者bat什么的脚本设个开机启动即可方法实在很多。
。
。
你动点脑子就好。
。
转载请注明出处51数据库 » cmd批处理安装软件
酱油爆鱼