質問編集履歴

2

記述ミスを修正

2023/02/11 13:57

投稿

asukaraisu
asukaraisu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,8 @@
8
8
  なぜremコマンドの後に1行空けるとエラーが出ずに正常に処理が実行され、1行空けずに記述するとエラーで処理が実行されないかを知りたいです。
9
9
 
10
10
  追記
11
+ 下に追加した「エラーが表示されないソースコード2」のようにコメントを「ログに出力する日時情報」に変更すると改行を消してもなぜか正常に実行されます。
11
- 下に追加した「エラーが表示されないソースコード2」のようにコメントを「ログに出力する日時情報」に変更すると改行を消してもなぜか正常に実行されす。またそのコードコメントをBackSpaceで消して「ログに出力」というコメントに変更するとなぜかエラーが表示されます。(打ち間違えという問題を起こさないためにBackSpaceで消してコードを保存しています)
12
+ またそのコードコメントをBackSpaceで消して「エラーソースコード」のように「ログに出力」というコメントに変更するとエラーが表示されます。(打ち間違えという問題を起こさないためにBackSpaceで消してコードを保存しています)
12
13
  **なぜかremの後のコメントの内容で実行が正常になるかエラーになるかが決まってしまいます。(コメントアウトされている内容で処理がエラーになってしまうのが謎です)**
13
14
 
14
15
 

1

問題点の詳細を追記

2023/02/11 13:53

投稿

asukaraisu
asukaraisu

スコア2

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,10 @@
6
6
 
7
7
  自分でも原因を調べてみたのですが、一番下の「エラーが表示されないソースコード」で記述したコードように、remコマンドの後に1行空けてからechoやcopyコマンドを記述するとエラーが表示されずに処理が実行されることが分かりました。
8
8
  なぜremコマンドの後に1行空けるとエラーが出ずに正常に処理が実行され、1行空けずに記述するとエラーで処理が実行されないかを知りたいです。
9
+
10
+ 追記
11
+ 下に追加した「エラーが表示されないソースコード2」のようにコメントを「ログに出力する日時情報」に変更すると改行を消してもなぜか正常に実行されます。またそのコードをコメントをBackSpaceで消して「ログに出力」というコメントに変更するとなぜかエラーが表示されます。(打ち間違えという問題を起こさないためにBackSpaceで消してコードを保存しています)
12
+ **なぜかremの後のコメントの内容で実行が正常になるかエラーになるかが決まってしまいます。(コメントアウトされている内容で処理がエラーになってしまうのが謎です)**
9
13
 
10
14
 
11
15
 
@@ -72,3 +76,54 @@
72
76
 
73
77
  ```
74
78
 
79
+ ### エラーが表示されないソースコード2
80
+
81
+ ```
82
+ @echo off
83
+ chcp 65001
84
+ cd /d %~dp0
85
+
86
+ rem ログに出力する日時情報
87
+ rem 変数概要: ①logdate:ログ日付 ②logtime:ログ時間 ③logtoday:ログ日付logdate + ログ時間logtime
88
+ set logdate=
89
+ set logtime=
90
+ set logtoday=
91
+
92
+ set logdate=%date%
93
+ set logtime=%time:~0,5%
94
+ set logtoday=%logdate%_%logtime%
95
+
96
+ rem ログに出力する日時情報
97
+ echo %logtoday% >> ..\..\..\..\..\バックアップ\アストスタジオ\ログファイル\clipDataBkLog.txt
98
+
99
+ rem ログに出力する日時情報
100
+ copy ..\..\..\..\..\..\..\..\kai\AppData\Roaming\AsutoUserData\Asuto\AsutoData\DocumentBackup ..\..\..\..\..\バックアップ\アストスタジオ
101
+
102
+
103
+ ```
104
+ ### エラーソースコード
105
+
106
+ ```
107
+ @echo off
108
+ chcp 65001
109
+ cd /d %~dp0
110
+
111
+ rem ログに出力する日時情報
112
+ rem 変数概要: ①logdate:ログ日付 ②logtime:ログ時間 ③logtoday:ログ日付logdate + ログ時間logtime
113
+ set logdate=
114
+ set logtime=
115
+ set logtoday=
116
+
117
+ set logdate=%date%
118
+ set logtime=%time:~0,5%
119
+ set logtoday=%logdate%_%logtime%
120
+
121
+ rem ログに出力
122
+ echo %logtoday% >> ..\..\..\..\..\バックアップ\アストスタジオ\ログファイル\clipDataBkLog.txt
123
+
124
+ rem ログに出力
125
+ copy ..\..\..\..\..\..\..\..\kai\AppData\Roaming\AsutoUserData\Asuto\AsutoData\DocumentBackup ..\..\..\..\..\バックアップ\アストスタジオ
126
+
127
+
128
+ ```
129
+