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

回答編集履歴

1

追記

2021/11/09 13:29

投稿

otn
otn

スコア86349

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  exit /b
8
8
 
9
9
  :SUB
10
- set A=%1
10
+ set "A=%~1"
11
11
  set I=0
12
12
  set B=
13
13
  set F=FALSE
@@ -15,11 +15,13 @@
15
15
  set X=!A:~%I%,1!
16
16
  if "%X%" == "" goto :END
17
17
  if "%X%" == "]" set F=FALSE
18
- if "%F%" == "TRUE" set B=%B%%X%
18
+ if "%F%" == "TRUE" set "B=%B%%X%"
19
19
  if "%X%" == "[" set F=TRUE
20
20
  set /a I+=1
21
21
  goto LOOP
22
22
  :END
23
- type NULL > "%A%\%B%.txt"
23
+ type NUL > "%A%\%B%.txt"
24
24
  exit /b
25
- ```
25
+ ```
26
+
27
+ 括弧や空白などの特殊文字を含むフォルダー名は、`"`で囲んで指定します。