联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by tongzj at 2009-5-29 10:31 PM: for 命令可以指定分隔符,你之前用的 delims=: 就是用冒号分隔了,默认是空格分隔。 改为下面语句就可以了: for /f "tokens=1* delims=:" %%a in ( ...
@echo off setlocal enabledelayedexpansion for /f "tokens=1* delims=:" %%a in ('findstr "一:" t.txt') do ( set var=%%b set var=!var:~,-1! for %%a in ("!var:,=" "!") do echo %%~a ) pause