永发信息网

批处理安装软件

答案:2  悬赏:0  手机版
解决时间 2021-01-27 18:26
  • 提问者网友:凉末
  • 2021-01-27 11:28
我是一名机房管理员,系里新建建机房,130台机器,是同一个局域网。现在需要安装一些专业中常用的软件。我是个新手,以前不做这一行,所以给我解说时说得详细和浅一点,不胜感激。在线等候。
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-01-27 12:01
用installrite先在一台机子上安装常用的软件,每安装一个软件生成一个自动安装包。这样使用批处理调用生成的安装包即可。
全部回答
  • 1楼网友:罪歌
  • 2021-01-27 12:32

我刚才在回答了个问题,那个问题也和楼主的很相像,所以把代码和方法复制来了。你仔细看看制作方法。

把要安装软件的所有程序以及注册信息打包。

步骤一:在一台电脑上安装上你想要一键安装的软件

步骤二:找到这些软件的安装目录,用 “路径.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:\anzhuang

cd /d c:\anzhuang

for /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

最后说明下 ,有多半软件安装都有特殊性,可能未必能成功。

上面这里只是提供个思路,实际还是要楼主来亲自测试的!!~

这是我的回答,谢谢采纳!!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯