我使用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
)