|
|
发表于 2021-6-6 11:47:53
|
显示全部楼层
【分享】批处理获取、比较新旧版本号并执行相应操作- @echo off
- cd /d "%~dp0"
- set "FileVersion=version.txt"
- set "FileCheck=C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
- set "VersionOld=0"
- for /f %%i in ('powershell -c "(Get-Item -Path '%FileCheck%').VersionInfo.ProductVersion"') do (
- set "VersionNew=%%i"
- )
- if not exist "%FileVersion%" (
- >"%FileVersion%" echo %VersionNew%
- echo %FileVersion% 文件不存在
- goto :ExecZip
- ) else (
- for /f %%i in ('type "%FileVersion%"') do (
- set "VersionOld=%%i"
- )
- )
- if "%VersionNew%" neq "%VersionOld%" (
- echo 新旧版本号不一致
- >>"%FileVersion%" echo %VersionNew%
- goto :ExecZip
- ) else (
- echo 新旧版本号一致
- )
- goto :eof
- :ExecZip
- echo 下面执行压缩命令
复制代码 |
|