无忧启动论坛

标题: 求个批处理 [打印本页]

作者: king8462    时间: 2007-7-16 18:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: king8462    时间: 2007-7-16 18:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: namejm    时间: 2007-7-16 23:53
  1. @echo off
  2. cd.>2.txt
  3. for /f "tokens=2" %%i in ('findstr /b "user" 1.txt') do (
  4.     set /a num+=1
  5.     (call echo %%num%%. %%i)>>2.txt
  6. )
  7. start 2.txt
复制代码

  原来还要带数字啊,改一下。

[ 本帖最后由 namejm 于 2007-7-16 11:55 PM 编辑 ]
作者: netwinxp    时间: 2007-7-17 01:30
不用call时为什么出来的全是3、...:o还有/b不要,默认就是从开头找:P

[ 本帖最后由 netwinxp 于 2007-7-17 01:35 AM 编辑 ]
作者: terse    时间: 2007-7-17 12:16
不用call 也可以啊
@echo off&setlocal enabledelayedexpansion
cd.>2.txt
for /F "tokens=2" %%i in ('findstr /i "user" 1.txt') do (
set /a line+=1
echo !line!.  %%i >>2.txt
)
作者: netwinxp    时间: 2007-7-17 13:58
哦,原来是少了setlocal enabledelayedexpansion:)
作者: king8462    时间: 2007-7-17 17:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-7-17 18:01
for /f "skip=1 tokens=2" %a in (3.txt) do @echo %a > >2.txt
少了个>
作者: king8462    时间: 2007-7-17 20:57
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3