标题: [文本处理] 批处理for命令delims eol怎么同时使用空格? [打印本页]
作者: fcymk2 时间: 2014-10-8 16:22 标题: 批处理for命令delims eol怎么同时使用空格?
for /f "usebackq delims= eol=" %%j in ("1.txt") do echo %%j
如果delims和eol的参数都要用空格要怎么写的? 在"号前面加个空格有效, 在eol前面加空格无效.
作者: CrLf 时间: 2014-10-8 16:58
eol判断的是经过delims切分的第一节是否以某个字符开头,所以要使用相同参数的唯一办法是分别写在嵌套的两个for里,嫌麻烦就用 findstr /vbc:" " 吧
作者: fcymk2 时间: 2014-10-8 17:08
回复 2# CrLf
如果只是delims 用空格, eol关闭的话, 要怎么写呢? 在中间的那个怎么加空格都没用, 是不是要用什么转义符?
作者: apang 时间: 2014-10-8 18:08
回复 3# fcymk2
关闭 eol 选项可以这样:- for /f "usebackq delims= "eol^= %%a in ("a.txt") do echo,%%a
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |