Revisión | 6572312b4dda9802175734c3e3a43dd5c7f01956 (tree) |
---|---|
Tiempo | 2019-08-09 13:24:02 |
Autor | tfuruka1 <tfuruka1 at nifty dot com> |
Commiter | tfuruka1 |
以下を新規追加
@@ -0,0 +1,97 @@ | ||
1 | +@echo $Id: javaenv.cmd 1335 2017-02-03 02:34:23Z tfuruka1 $ | |
2 | +@echo $URL: http://10.16.25.26/svn/spot-pj/misc/trunk/cmd-tools/javaenv.cmd $ | |
3 | +@echo off | |
4 | +echo 複数のJavaの実行環境の切換えを行ないます。 | |
5 | +echo Explorerの送るに登録しておくと便利です。 | |
6 | +echo. | |
7 | + | |
8 | +rem ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | |
9 | + | |
10 | +rem 以下は各自自分の環境に合せて修正して下さい。 | |
11 | +rem ダブルクォートで括る必要はありません。 | |
12 | + | |
13 | +SET JDK6=C:\pleiades\java\6 | |
14 | +SET JDK7=C:\pleiades\java\7 | |
15 | +SET JDK8=C:\pleiades\java\8 | |
16 | +SET JDK10=C:\pleiades\java\10 | |
17 | +SET MAVEN_HOME=C:\apache-maven-3.6.1 | |
18 | + | |
19 | +rem ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | |
20 | +rem 以降は基本的に修正の必要はありません。 | |
21 | + | |
22 | +SET CMD=%SYSTEMROOT%\System32\cmd | |
23 | + | |
24 | +IF NOT "%1"=="" ( | |
25 | + call :CHG_DIRECTORY "%1" | |
26 | + cd | |
27 | +) | |
28 | + | |
29 | +:LOOP | |
30 | +echo. | |
31 | +echo ========== | |
32 | +echo 6. JDK 6 - %JDK6% | |
33 | +echo 7. JDK 7 - %JDK7% | |
34 | +echo 8. JDK 8 - %JDK8% | |
35 | +echo a. JDK 10 - %JDK10% | |
36 | +echo q. quit | |
37 | +echo ========== | |
38 | + | |
39 | +SET /P INPUT=入力して下さい: | |
40 | +IF "%INPUT%"=="q" goto :EOF | |
41 | +IF "%INPUT%"=="Q" goto :EOF | |
42 | +IF "%INPUT%"=="6" ( | |
43 | + call :SETENV "%JDK6%" | |
44 | + goto :END_LOOP | |
45 | +) | |
46 | +IF "%INPUT%"=="7" ( | |
47 | + call :SETENV "%JDK7%" | |
48 | + goto :END_LOOP | |
49 | +) | |
50 | +IF "%INPUT%"=="8" ( | |
51 | + call :SETENV "%JDK8%" | |
52 | + goto :END_LOOP | |
53 | +) | |
54 | +IF "%INPUT%"=="a" ( | |
55 | + call :SETENV "%JDK10%" | |
56 | + goto :END_LOOP | |
57 | +) | |
58 | + | |
59 | +echo 入力値が不正です。 | |
60 | +goto :LOOP | |
61 | + | |
62 | +:END_LOOP | |
63 | +SET JDK6= | |
64 | +SET JDK7= | |
65 | +SET JDK8= | |
66 | +SET JDK10= | |
67 | +SET INPUT= | |
68 | + | |
69 | +%CMD% /k | |
70 | +GOTO :EOF | |
71 | + | |
72 | +:SETENV | |
73 | + SET ARG=%~1 | |
74 | + SET JAVA_HOME=%ARG% | |
75 | + SET PATH="%ARG%\bin";"%MAVEN_HOME%\bin";%PATH% | |
76 | + SET JAVA_HOME | |
77 | + SET MAVEN_HOME | |
78 | + java -version | |
79 | + %CMD% /c mvn --version | |
80 | + SET ARG= | |
81 | + goto :EOF | |
82 | + | |
83 | +:CHG_DIRECTORY | |
84 | + cd /d "%1" | |
85 | + if %errorlevel% EQU 0 ( | |
86 | + echo カレントディレクトリを切換えました: | |
87 | + goto :eof | |
88 | + ) | |
89 | + echo %1 は無効なディレクトリです。ファイルと仮定します。 | |
90 | + SET TGT= %~dp1 | |
91 | + cd /d "%TGT%" | |
92 | + if %errorlevel% EQU 0 ( | |
93 | + echo カレントディレクトリを切換えました: | |
94 | + goto :eof | |
95 | + ) | |
96 | + echo %1 も %TGT% も有効なディレクトリではありません。 | |
97 | + goto :eof | |
\ No newline at end of file |
@@ -0,0 +1,42 @@ | ||
1 | +@echo off | |
2 | +rem $Id$ | |
3 | + | |
4 | +rem コマンドプロンプトを開きます。Explorerの送るに登録しておく事を想定 | |
5 | +rem しています。Windows 10 の場合の「送る」は以下にあります。 | |
6 | +rem %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo | |
7 | + | |
8 | +echo. | |
9 | + | |
10 | +IF NOT "%1"=="" ( | |
11 | + call :CHG_DIRECTORY "%1" | |
12 | + cd | |
13 | +) | |
14 | + | |
15 | +rem cygwinのコマンドを使うので文字セットを設定しておく。文字コードは | |
16 | +rem UTF-8にします。SJISなファイルをcatする時とかは iconv を使うからいい | |
17 | +rem や。 | |
18 | +SET LANG=ja_JP.UTF-8 | |
19 | + | |
20 | +cmd /k | |
21 | +goto :eof | |
22 | + | |
23 | +:CHG_DIRECTORY | |
24 | + cd /d "%1" | |
25 | + if %errorlevel% EQU 0 ( | |
26 | + echo カレントディレクトリを切換えました: | |
27 | + goto :eof | |
28 | + ) | |
29 | + echo %1 は無効なディレクトリです。ファイルと仮定します。 | |
30 | + SET TGT= %~dp1 | |
31 | + cd /d "%TGT%" | |
32 | + if %errorlevel% EQU 0 ( | |
33 | + echo カレントディレクトリを切換えました: | |
34 | + goto :eof | |
35 | + ) | |
36 | + echo %1 も %TGT% も有効なディレクトリではありません。 | |
37 | + goto :eof | |
38 | + | |
39 | +rem Local Variables: | |
40 | +rem mode: cmd | |
41 | +rem coding: shift_jis-dos | |
42 | +rem End: |