回复 9# BAT-VBS
好用了,但是不太明白其中的原由。我看了下,确实我之前的数据之间可能有的是空格,有的是TAb隔开的。- @echo off
- setlocal enabledelayedexpansion
- (for /f "tokens=1,2,3,4 delims= " %%a in (test.txt) do (
- if "!str!" neq "%%a" (
- set "str=%%a"
- echo,%%a---%%b---%%c---%%d
- )
- ))>new.txt
复制代码 中间if "!str!" neq "%%a" 为何两边都加引号,还有内部的set "str=%%a"
不是很清楚这块儿
谢谢哈,麻烦你了。多谢 |