|
|
版本号 和文件名 可以用批处理 做解决啊
这样就不用每次改配置文件了
我自己是做如下修改
- :: 定义目标程序路径
- set "exePath=%filepath%\FastCopy.exe"
- :: 调用PowerShell获取版本号(ProductVersion为产品版本,FileVersion为文件版本)(创建自解缩用)
- for /f "delims=" %%i in ('PowerShell -Command "(Get-Item '%exePath%').VersionInfo.ProductVersion"') do (
- set "MyVersionInfo=%%i"
- )
- :: 将点号替换为逗号(解决提取素材ResourceHacker VersionInfo.rc-VersionInfo.res报错)
- set "MyVersionInfo=%MyVersionInfo:.=,%"
- :: 调用PowerShell获取版本号(ProductVersion为产品版本,FileVersion为文件版本)(生成最终文件名用)
- for /f "delims=" %%i in ('PowerShell -Command "(Get-Item '%exePath%').VersionInfo.ProductVersion"') do (
- set "Myfilename=%%i"
- )
- :: 输出结果
- echo 程序版本号(自解缩用):%MyVersionInfo%
- echo 程序版本号(最终文件名用):%Myfilename%
复制代码
|
|