如何通过batch脚本下载文件到指定路径并自动执行下载文件
解决方案
核心适配原理
Windows系统内置了%TEMP%环境变量,默认自动对应当前用户的\AppData\Local\Temp目录,不需要硬编码具体用户名或本地路径,天然适配所有不同用户的Windows设备。
完整可用Batch脚本
@echo off :: 配置下载地址和保存路径 set "DOWNLOAD_URL=https://example.com/download/file.vbs" set "SAVE_PATH=%TEMP%\file.vbs" :: 执行下载操作(使用系统内置certutil工具,无需额外安装软件) certutil -urlcache -split -f "%DOWNLOAD_URL%" "%SAVE_PATH%" >nul 2>&1 :: 判断下载成功后执行VBS文件 if exist "%SAVE_PATH%" ( cscript //nologo "%SAVE_PATH%" ) else ( echo 文件下载失败,请检查网络连接或下载地址有效性 pause )
脚本说明
- 支持Win7及以上所有Windows系统,无需依赖第三方工具
- 若当前设备
certutil被组策略限制无法使用,可将上述下载代码替换为以下bitsadmin命令即可:bitsadmin /transfer vbs_download /download /priority normal "%DOWNLOAD_URL%" "%SAVE_PATH%" >nul 2>&1 - 执行VBS时使用
cscript而非默认的wscript,可避免弹出不必要的图形化提示框,如需弹窗提示可将cscript替换为wscript
内容的提问来源于stack exchange,提问作者notexplus
相关产品推荐
相关产品推荐

