1+ @ echo off
2+
3+ @ rem 本バッチファイルの作成にあたり、以下のサイトを参考にしました。
4+ @ rem 【Bat】【vim】香り屋Vimをダウンロードしてインストールまでするbatファイル - Qiita
5+ @ rem https://qiita.com/koryuohproject/items/beed1a28ad6a1f60256d
6+
7+ setlocal
8+
9+ @ rem ZIPファイル名
10+ set zipfilename = Temp.zip
11+
12+ @ rem GitHubのZIPパス
13+ set srcUrl = https://github.com/OpenTouryoProject/OpenTouryoTemplates/archive/master.zip
14+
15+ @ rem 解凍ディレクトリ
16+ set extDir = %CD%
17+
18+ @ rem 一時ディレクトリ
19+ set tmpDir = Temp
20+
21+ :Download
22+ @ rem ダウンロードされたZIPファイルがあるなら解凍
23+ if exist %extDir% \%zipfilename% GOTO Extract
24+
25+ @ rem ZIPファイルのダウンロード
26+ @ powershell -NoProfile -ExecutionPolicy Bypass -Command " $d=new-object System.Net.WebClient; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; $d.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetWorkCredentials; $d.DownloadFile('%srcUrl% ','%extDir% /%zipfilename% ')"
27+
28+ :Extract
29+ @ rem 一時ディレクトリがあるならビルドへ
30+ if exist %extDir% \%tmpDir% GOTO Build
31+
32+ @ rem ZIPファイルを一時ディレクトリに解凍
33+ @ powershell -NoProfile -ExecutionPolicy Bypass -Command " expand-archive %zipfilename% "
34+
35+ :Build
36+ @ rem ビルドがあるならコピーへ
37+ if exist " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_netcore30" GOTO Xcopy
38+
39+ @ rem batファイルを使用してビルド
40+ cd " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\"
41+ echo | call 2_Build_NuGet_net45.bat
42+ echo | call 2_Build_NuGet_net46.bat
43+ echo | call 2_Build_NuGet_net47.bat
44+ echo | call 2_Build_NuGet_netstd20.bat
45+ echo | call 3_Build_Business_net45.bat
46+ echo | call 3_Build_Business_net46.bat
47+ echo | call 3_Build_Business_net47.bat
48+ echo | call 3_Build_Business_netcore20.bat
49+ echo | call 3_Build_Business_netcore30.bat
50+
51+ :Xcopy
52+ @ rem ビルド出力をコピー
53+ cd %extDir%
54+ xcopy /Y /E " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_net45" " OpenTouryoAssemblies\Build_net45\"
55+ xcopy /Y /E " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_net46" " OpenTouryoAssemblies\Build_net46\"
56+ xcopy /Y /E " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_net47" " OpenTouryoAssemblies\Build_net47\"
57+ xcopy /Y /E " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_netcore20" " OpenTouryoAssemblies\Build_netcore20\"
58+ xcopy /Y /E " Temp\OpenTouryoTemplates-develop\root_VS2017\programs\CS\Frameworks\Infrastructure\Build_netcore30" " OpenTouryoAssemblies\Build_netcore30\"
59+
60+ pause
61+
62+ :EOF
63+ endlocal
0 commit comments