批处理文件从文本文件中读取特定字母?

时间:2010-09-15 19:06:52

标签: windows-7 batch-file

我有一个名为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

2 个答案:

答案 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