找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24577|回复: 3

[文本处理] 批处理for命令delims eol怎么同时使用空格?

[复制链接]
发表于 2014-10-8 16:22:57 | 显示全部楼层 |阅读模式
for /f "usebackq delims= eol=" %%j in ("1.txt") do echo %%j

如果delims和eol的参数都要用空格要怎么写的? 在"号前面加个空格有效, 在eol前面加空格无效.
发表于 2014-10-8 16:58:06 | 显示全部楼层
eol判断的是经过delims切分的第一节是否以某个字符开头,所以要使用相同参数的唯一办法是分别写在嵌套的两个for里,嫌麻烦就用 findstr /vbc:" " 吧
 楼主| 发表于 2014-10-8 17:08:55 | 显示全部楼层
回复 2# CrLf


    如果只是delims 用空格, eol关闭的话, 要怎么写呢? 在中间的那个怎么加空格都没用, 是不是要用什么转义符?
发表于 2014-10-8 18:08:49 | 显示全部楼层
回复 3# fcymk2


    关闭 eol 选项可以这样:

  1. for /f "usebackq delims= "eol^= %%a in ("a.txt") do echo,%%a
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 00:24 , Processed in 0.029999 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表