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

回答編集履歴

1

追記

2020/07/27 11:00

投稿

otn
otn

スコア86349

answer CHANGED
@@ -14,4 +14,25 @@
14
14
  echo=%A:~30,10%
15
15
  echo=%A:~40,10%
16
16
  ```
17
- ファイルの中身が英数字や一部の記号だと大丈夫ですが、`"`など一部の記号は駄目です。
17
+ ファイルの中身が英数字や一部の記号だと大丈夫ですが、`"`など一部の記号は駄目です。
18
+
19
+ #追記
20
+ 長さを決めないとすると、
21
+ ```CMD
22
+ @echo off
23
+ setlocal enabledelayedexpansion
24
+ (
25
+ for /f "delims=" %%A in (in.txt) do call :SUB "%%~A"
26
+ )>out.txt
27
+ type out.txt
28
+ exit /b
29
+
30
+ :SUB
31
+ set "A=%~1"
32
+ set N=0
33
+ :LOOP
34
+ if "!A:~%N%,10!"=="" exit /b
35
+ echo=!A:~%N%,10!
36
+ set /a N+=10
37
+ goto LOOP
38
+ ```