52 lines
1.2 KiB
Batchfile
52 lines
1.2 KiB
Batchfile
|
|
@echo off
|
||
|
|
setlocal enabledelayedexpansion
|
||
|
|
|
||
|
|
REM 检查是否提供了足够的参数
|
||
|
|
if "%~8"=="" (
|
||
|
|
echo Please input enough parameters:
|
||
|
|
echo applicationId, variantName, versionCode, versionName, changeLog, fileMd5, downloadUrl, outputFile
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
REM 设置参数值
|
||
|
|
set applicationId=%1
|
||
|
|
set variantName=%2
|
||
|
|
set versionCode=%3
|
||
|
|
set versionName=%4
|
||
|
|
set changeLog=%5
|
||
|
|
set fileMd5=%6
|
||
|
|
set downloadUrl=%7
|
||
|
|
set outputFile=%8
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
REM 创建 JSON 内容
|
||
|
|
(
|
||
|
|
echo {
|
||
|
|
echo "applicationId": "%applicationId%",
|
||
|
|
echo "variantName": "%variantName%",
|
||
|
|
echo "versionCode": %versionCode%,
|
||
|
|
echo "versionName": "%versionName%",
|
||
|
|
echo "changeLog": "%changeLog%",
|
||
|
|
echo "fileMd5": "%fileMd5%",
|
||
|
|
echo "downloadUrl": "%downloadUrl%"
|
||
|
|
echo }
|
||
|
|
) > %outputFile%
|
||
|
|
|
||
|
|
rem set jsonContent={^
|
||
|
|
rem "applicationId": "%applicationId%",^
|
||
|
|
rem "variantName": "%variantName%",^
|
||
|
|
rem "versionCode": %versionCode%,^
|
||
|
|
rem "versionName": "%versionName%",^
|
||
|
|
rem "changeLog": "%changeLog%",^
|
||
|
|
rem "fileMd5": "%fileMd5%",^
|
||
|
|
rem "downloadUrl": "%downloadUrl%"^
|
||
|
|
rem }
|
||
|
|
|
||
|
|
REM echo %jsonContent%
|
||
|
|
|
||
|
|
REM 将 JSON 内容写入文件
|
||
|
|
REM echo.!jsonContent!>output.json
|
||
|
|
|
||
|
|
echo JSON is wrote into %outputFile%
|
||
|
|
exit /b 0
|