質問するログイン新規登録

質問編集履歴

6

修正

2019/09/06 00:47

投稿

zazabi
zazabi

スコア24

title CHANGED
File without changes
body CHANGED
@@ -56,7 +56,7 @@
56
56
  pause
57
57
  ```
58
58
  ####追記
59
- コマンドを一部修正しました。
59
+ コマンドを一部修正しました。かなり省略してあります。
60
60
  ```cmd
61
61
  GOTO answer%ERRORLEVEL%
62
62
  :answer0

5

追記

2019/09/06 00:47

投稿

zazabi
zazabi

スコア24

title CHANGED
File without changes
body CHANGED
@@ -38,21 +38,33 @@
38
38
  ) ELSE (
39
39
  echo "%STR_INPUT%:処理中止"
40
40
  echo バッチファイルを停止します。
41
+ pause
42
+ exit
41
43
  )
42
- pause
44
+ goto end
43
45
  exit /b
44
46
 
45
47
  :answer1
46
48
  rem 検索文字列無しの場合 or エラーが発生した場合
47
49
  echo サービスはありません。
50
+ goto end
48
51
 
52
+ :end
49
53
  rem 下にコマンドが続きますが、関係ないので割愛。
50
54
 
51
55
  endlocal
52
56
  pause
53
57
  ```
54
-
58
+ ####追記
55
-
59
+ コマンドを一部修正しました。
56
-
60
+ ```cmd
57
-
61
+ GOTO answer%ERRORLEVEL%
62
+ :answer0
63
+ goto end
64
+ :answer1
65
+ goto end
66
+ :end
67
+ rem 残りのコマンド
68
+ ```
69
+ にしてみて期待通りに動くようになりましたが、これで良かったのか不安です……。
58
70
  以上、わかることがあればコメントをお願いします。

4

タイトル変更

2019/09/06 00:46

投稿

zazabi
zazabi

スコア24

title CHANGED
@@ -1,1 +1,1 @@
1
- コマンドプロンプトでコマンド実行結果を変数格納たい
1
+ .bat内のif文より、.batが途中で終了てしまう。
body CHANGED
File without changes

3

なおし

2019/09/06 00:19

投稿

zazabi
zazabi

スコア24

title CHANGED
File without changes
body CHANGED
@@ -48,10 +48,11 @@
48
48
 
49
49
  rem 下にコマンドが続きますが、関係ないので割愛。
50
50
 
51
+ endlocal
51
52
  pause
52
53
  ```
53
54
 
54
55
 
55
- endlocal
56
56
 
57
+
57
58
  以上、わかることがあればコメントをお願いします。

2

なおし

2019/09/06 00:05

投稿

zazabi
zazabi

スコア24

title CHANGED
File without changes
body CHANGED
@@ -45,10 +45,13 @@
45
45
  :answer1
46
46
  rem 検索文字列無しの場合 or エラーが発生した場合
47
47
  echo サービスはありません。
48
+
49
+ rem 下にコマンドが続きますが、関係ないので割愛。
50
+
48
51
  pause
49
52
  ```
50
- ※下にコマンドが続きますが、関係ないので割愛。
51
53
 
54
+
52
55
  endlocal
53
56
 
54
57
  以上、わかることがあればコメントをお願いします。

1

マークダウン

2019/09/06 00:05

投稿

zazabi
zazabi

スコア24

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,7 @@
11
11
  2.下記のコマンドを流した際、:answer0と:answer1が両方とも出力されてしまいます。場合分けしたいのですが、修正や指摘をお願いします。
12
12
 
13
13
  ■コマンド
14
+ ```cmd
14
15
  @echo off
15
16
  set file=<出力先ファイル>
16
17
  sc qc <サービス名> >"%file%"
@@ -45,7 +46,7 @@
45
46
  rem 検索文字列無しの場合 or エラーが発生した場合
46
47
  echo サービスはありません。
47
48
  pause
48
-
49
+ ```
49
50
  ※下にコマンドが続きますが、関係ないので割愛。
50
51
 
51
52
  endlocal