联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion set /a count=1 for /f "delims=" %%b in (b) do ( set /p"=%%b"<nul for /f "tokens=2 delims=:" %%a in ('findstr /n .* a^|findstr /b "!count!:"') do echo %%a set /a count+=1 )
Originally posted by bjsh at 2007-5-16 10:12 AM: 哦;这个意思啊;那试试下面的这个行不 @echo off&setlocal enabledelayedexpansion set /a count=1 for /f "delims=" %%b in (b) do ( set /p"=%%b"< ...
@echo off&setlocal enabledelayedexpansion set /a count=1 for /f "delims=" %%b in (b) do ( set /p"=%%b"< ...
刚也遇到这个问题了 上面的 测试没通过 有没有可行的方法?
@echo off for /f "delims=" %%i in (a.txt) do ( set /a n+=1 call :loop "%%i" ) pause exit :loop for /f "skip=%n% delims=" %%n in (b.txt) do echo %~1 %%n&goto :eof
Originally posted by zh159 at 2008-1-3 11:01 AM: 注:b.txt必须空头一行 @echo off for /f "delims=" %%i in (a.txt) do ( set /a n+=1 call :loop "%%i" ) pause exit :loop for / ...
@echo off for /f "delims=" %%i in (a.txt) do ( set /a n+=1 call :loop "%%i" ) pause exit :loop for / ...
Thank you very much~