联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
for /f %a in (dir /o:s 1.txt,2.txt) do ( for /f "tokens=*" %b in ("%%a") do ( call if defined stra (set strb=%%b) else (set stra=%%b) ) ) call set str=%stra:%strb%=% echo %str%
Originally posted by everest79 at 2007-3-14 12:06 AM: for /f %a in (dir /o:s 1.txt,2.txt) do ( for /f "tokens=*" %b in ("%%a") do ( call if defined stra (set strb=%%b) else (set stra=%%b) ) ) call set str=%stra:%strb%= ...
for /f %a in (dir /o:s 1.txt,2.txt) do ( for /f "tokens=*" %b in ("%%a") do ( call if defined stra (set strb=%%b) else (set stra=%%b) ) ) call set str=%stra:%strb%= ...
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION SET/P A=<1.TXT SET/P B=<2.TXT SET A=!A:%B%=! ECHO %A% PAUSE
Originally posted by fpipe at 2007-3-14 13:17: SET A=!A:%B%=! 是什么意思?怎么理解。 可以把\去掉吗?
::去掉\可以截取: echo %A:~1%