我有一个批处理脚本,它应该处理多个输入文件,并为每个文件创建一个单独的输出文件。但是,我的问题是:
- 它只读取第一个文本文件
- 创建第一个输出文件后,它进入无限循环。
我需要脚本为每个输入文件创建一个单独的输出文件。我怎样才能做到这一点?
目前代码如下:
@echo off
setlocal enabledelayedexpansion
set line=0
for /r %%x in (*.txt) do ( //SUPPOSED to read all input files
for /f "tokens=4 delims=|" %%a in (%%x) do (... goto: GETLINE))
:GETLINE
if not %line%==0 set skip=skip=%line%
for %%x in (*.txt) do ( ...
echo %%b >>"Output_%%x.txt" //writing into output
goto :BREAK
))
:BREAK