[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. (for /f "tokens=3,5 delims==> " %%a in (test.txt) do  echo %%~a,%%~b,1)>2.txt
  3. pause>nul
复制代码
一层for就能解决了,为什么还要嵌套呢?

TOP

本帖最后由 Hello123World 于 2011-5-21 14:59 编辑

1.为什么你的条件引号都没有也能行?
2.结果是z"vc  ,这说明"并不是真的作为分隔符在起作用。结果2是我错了,*会连同分隔符一起显示。

TOP

delims不能用"作为分隔符,估计是产生了语法错误,用^似乎也没法让"起作用。

TOP

  1. @echo off
  2. (for /f tokens^=2^,4^ delims^=^" %%a in (test.txt) do echo %%a,%%b,1)>2.txt
  3. pause
复制代码
应用一下,用"作为分隔符来解决楼主的问题。

TOP

返回列表