我需要处理一些文件并重命名它。我计划使用批处理来执行它。 要求如下
我需要提取的行号是12
和
该行具有以下字符串Product Number # 773339
。
我想从该行中提取的是773339
,然后重命名或创建一个与原始内容相同的新文件,名为773339.TXT。
下面是到目前为止的步骤,但是还不能提取子字符串
@ECHO off
SETLOCAL enabledelayedexpansion
FOR %%f IN (C:\Users\test\Desktop\AR\*.txt) DO (
For /F "Tokens=1-2* Delims=:" %%a IN ('FindStr/N "^" "%%f" 2^>Nul') DO (
If %%a Equ 12 (
REM Get the line number here
Echo %%a
REM Get the string from that line number
ECHO %%b
)
)
PAUSE
)