Skip to content

Instantly share code, notes, and snippets.

@fushenghua
Created August 2, 2019 01:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fushenghua/ea2625c331b657fbf98ead6cce80a36c to your computer and use it in GitHub Desktop.
Save fushenghua/ea2625c331b657fbf98ead6cce80a36c to your computer and use it in GitHub Desktop.
@echo off
set files=D:
set dateStr=%files%%date:~0,4%%date:~5,2%%date:~8,2%
set dateStr2=%date:~0,4%%date:~5,2%%date:~8,2%
set apkPath=%WORKSPACE%\app\build\outputs\apk\%BuildFlavor%\release\
rem 指定FTP用户(这就是匿名)
set ftpUser=anonymous
rem 指定FTP密码(任意
set ftpPass=123
rem 指定FTP服务器地址
set ftpIp=192.168.3.227
echo %apkPath%
if not exist %dateStr% (md %dateStr%)
if exist %apkPath% (
copy %apkPath%*.apk %dateStr%
echo %apkPath%
) else if exist %apkPath:release=dev% (
copy %apkPath:release=dev%*.apk %dateStr%
echo %apkPath%
)else if exist %apkPath:release=debug% (
copy %apkPath:release=debug%*.apk %dateStr%
echo %apkPath%
)
if exist %apkPath% (
rem 指定存放文件的目录
set FolderName=%apkPath%
for /f "delims=\" %%a in ('dir /b/a-d/oN "%apkPath%*.apk"') do (
echo http://192.168.3.227/%dateStr2%/%%a
echo APK_URL=http://192.168.3.227/%dateStr2%/%%a >../apkurl.txt
echo APK_VERSION=%%a >../apkversion.txt
rem ftp upload
echo open %ftpIp% >> ftp.txt
echo %ftpUser%>> ftp.txt
echo %ftpPass%>> ftp.txt
echo cd %dateStr2% >> ftp.txt
echo put %dateStr%\%%a >> ftp.txt
echo bye >> ftp.txt
echo ftp bye >> ftp.txt
ftp -s:ftp.txt
del ftp.txt
)
) else if exist %apkPath:release=dev% (
for /f "delims=\" %%a in ('dir /b/a-d/oN "%apkPath:release=dev%*.apk"') do (
echo http://192.168.3.227/%dateStr2%/%%a
echo APK_URL=http://192.168.3.227/%dateStr2%/%%a >../apkurl.txt
echo APK_VERSION=%%a >../apkversion.txt
rem ftp upload
echo open %ftpIp% >> ftp.txt
echo %ftpUser%>> ftp.txt
echo %ftpPass%>> ftp.txt
echo cd %dateStr2% >> ftp.txt
echo put %dateStr%\%%a >> ftp.txt
echo bye >> ftp.txt
echo ftp bye >> ftp.txt
ftp -s:ftp.txt
del ftp.txt
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment