Findstr使用带空格分隔符的正则表达式

时间:2018-01-29 02:13:19

标签: batch-file

我使用findstr命令使用空格字符作为分隔符,将一行拆分为两个独立的变量进行操作。

我很遗憾因为没有达到预期的结果而陷入困境。

我的“list.txt”文件输出如下所示。

注意:每行只有一个空格字符。

AAA 3,4,8,9
A13 5,7,8-10,13
AB3 12,34,55,57-60

请帮助。

@echo off
Set local enabledelayedexpansion
Set file = C:\users\list.txt
For /f "tokens=*, delims= " %%i in (%file%) do (
Set str = %%1
Set var1 = findstr /r "^[^ ]*" %str%
Set var2 = findstr /r "[^ ]*$" %str%
Echo %var1%.pdf
Echo %var2%.txt
)

0 个答案:

没有答案