bat批处理 循环调用
本帖最后由 alongzhenggang 于 2022-5-9 02:01 编辑set path=%cd%
echo %path%
celp.exe --celppath=%path%\gle.sh
echo Install finish...
----------------------------------------------
上面是 cmd调用一次celp.exe安装*.sh {:301_1004:}
怎么调用 celp.exe遍历安装 当前 及子目录 *.sh {:301_975:}
间隔30秒 {:301_986:}
如安装过则跳过{:301_974:}
安装完 则退出{:301_998:} 怎么判断安装过?有啥特征?
@echo off
Setlocal enabledelayedexpansion
for /f %%a in ("dir /b/s *.sh") do (
celp.exe --celppath=%~dp0%%a
ping -n 30 -w 1000 168.20.0.1>nul
)
pause 本帖最后由 alongzhenggang 于 2022-5-9 02:46 编辑
平淡最真 发表于 2022-5-9 02:23
怎么判断安装过?有啥特征?
@echo off
Setlocal enabledelayedexpansion
感谢 大佬 还没睡啊
{:301_975:}
原本是每次都要改文件名或者直接用exe安装 静默安装无提示
我瞎写的 没法用 会有几个文件出几个弹窗 没基础写不好{:301_973:} 平淡最真 发表于 2022-5-9 02:23
怎么判断安装过?有啥特征?
@echo off
Setlocal enabledelayedexpansion
怎么判断{:301_1009:}想扫描工具那样打开就算安装过
不过 您这段代码 除了这句 Setlocal enabledelayedexpansion
不太明白 其他 我写过了
这句支持本地XX不是很懂{:301_979:}
然后 也是有窗口 看来只能 试试学习按键精灵来操作{:301_1002:} alongzhenggang 发表于 2022-5-9 02:45
怎么判断 想扫描工具那样打开就算安装过
字打的挺多,一个也不是重点啊?{:301_1004:}
好好的描述问题,比如什么弹窗,弹窗什么内容,
这个遍历有啥问题,哪报错?还是什么?你一个字都没提
《for语句从入门到精通》这个资料找来学习一下,可以解决楼主的问题。
递归执行,遍历文件夹:for /r
https://wwt.lanzouw.com/iHeJn04iwthg 密码:52pj 这个倒是挺好用的 本帖最后由 alongzhenggang 于 2022-5-9 21:41 编辑
平淡最真 发表于 2022-5-9 07:44
字打的挺多,一个也不是重点啊?
好好的描述问题,比如什么弹窗,弹窗什么内容,
这个遍历 ...
{:301_971:} 大佬教训的是{:301_1003:}
弹窗=exe界面GUI
遍历无问题
无报错
{:301_975:}
execmd一次调用是静默安装的除了cmd黑框需要关闭
当然 命令最后pause改退出应该没影响{:301_990:}
也可以直接打开exe只是选择步骤会多些上面的cmd是代替这个选择安装功能的{:301_1009:}
多次调用 我其实也写过效果和您这一样
多次调用就会出界面 然后变成手工操作了相当于直接打开exe 而且文件多的化就{:301_979:}
页:
[1]
2