问题遇到的现象和发生背景
因为工作原因,需要一个可以自动从ftp服务器下载软件并自动安装的bat脚本(一定要是bat)
代码如下,是一个从共享文件夹下载软件并自动安装的脚本,现在需要改为从ftp服务器下载
1.ftp服务器没有用户名和密码,输入地址就能直接连接。类似:ftp://192.168.1.1:2222/
2.服务器里面没有任何文件夹,只有一个软件安装包。
3.我不太懂Windows脚本,所以如果有描述不清楚的地方请留言。
问题相关代码,请勿粘贴截图
@echo off
rem 设置共享路径名和执行文件名
set "Route=\\192.168.1.1\netlogon"
set "XXX_EXE=xxx_installer.exe"
rem
set "ProcessFlag=xxx_monitor.exe"
tasklist | findstr /IM %ProcessFlag%
if %errorlevel% == 0 (
exit /b 0
)
rem copy /Y "%Route%\%xxx_EXE%" %windir%\Temp\
start /MIN "" %Route%\%xxx_EXE% -Silence=Y
if %errorlevel% == 0 (
echo >%windir%\Temp\flag.log
exit /b 0
)
exit /b 0
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
这是一个AD域里面的脚本,所以需要可以静默运行,在无感的情况下安装好软件