我有一个名为named.txt的txt文件有没有办法创建一个批处理文件来读取name.txt中每一行的每个字母2到7个字母,忽略其余部分并将其输出到另一个名为name2的txt文件中。文本。例如,我在txt文件中有这个:
G2010060sample.png
G2010061sample.png
G2010062sample.png
G2010063sample.png
并且批处理文件将创建一个新的txt文件,如下所示:
2010060.png
2010061.png
2010062.png
2010063.png
答案 0 :(得分:0)
cut -b 2-7,15-18 < infile.txt > outfile.txt
答案 1 :(得分:0)
优秀的在线资源http://ss64.com/nt/syntax.html
@echo off
if exist output.txt del output.txt
for /f "delims=" %%i in (input.txt) do call :ParseLine %%i
goto :eof
:ParseLine
set line=%1
set line=%line:~1,7%
echo %line%.png>> output.txt
goto :eof