回答編集履歴
1
追記
answer
CHANGED
@@ -25,4 +25,21 @@
|
|
25
25
|
|
26
26
|
echo %A%
|
27
27
|
```
|
28
|
-
可能なら、バッチスクリプト以外の方法がよいと思います。
|
28
|
+
可能なら、バッチスクリプト以外の方法がよいと思います。
|
29
|
+
#追記
|
30
|
+
`for /f "delims=*`を使うなら、`*`の数が25個以下として、
|
31
|
+
```CMD
|
32
|
+
set Z=Z
|
33
|
+
set A=ABC*DEF
|
34
|
+
for /f "delims=* tokens=1-26" %%A in ("%A%") do (
|
35
|
+
if not "%%Z" == "" (
|
36
|
+
set A=%%A%Z%%%B%Z%%%C%Z%%%D%Z%%%E%Z%%%F%Z%%%G%Z%%%H%Z%%%I%Z%%%J%Z%%%K%Z%%%L%Z%%%M%Z%%%N%Z%%%O%Z%%%P%Z%%%Q%Z%%%R%Z%%%S%Z%%%T%Z%%%U%Z%%%V%Z%%%W%Z%%%X%Z%%%Y%Z%%%Z
|
37
|
+
) else if not "%%Y" == "" (
|
38
|
+
set A=%%A%Z%%%B%Z%%%C%Z%%%D%Z%%%E%Z%%%F%Z%%%G%Z%%%H%Z%%%I%Z%%%J%Z%%%K%Z%%%L%Z%%%M%Z%%%N%Z%%%O%Z%%%P%Z%%%Q%Z%%%R%Z%%%S%Z%%%T%Z%%%U%Z%%%V%Z%%%W%Z%%%X%Z%%%Y
|
39
|
+
・・・・・中略・・・・・
|
40
|
+
) else if not "%%C" == "" (
|
41
|
+
set A=%%A%Z%%%B
|
42
|
+
)
|
43
|
+
)
|
44
|
+
```
|
45
|
+
ちょっと手で書く気がしませんね。いずれにせよ、個数上限がないと無理です。
|