当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > 批处理delims=和tokens=星号 的使用差别

DOS/BAT
WINDOWS 2003服务优化批处理
花3分钟时间来关闭你电脑上没用的服务(加快你的电脑运行)
一分钟清除系统中所有垃圾文件
用批处理写的后门 永不被杀
一个小技巧 ntlm
计算机信息处理
计算机中数的表示
计算机指令
DOS基本概念
DOS系统的维护
DOS快速入门法
DOS命令初学者基础知识学习
DOS下内存的配置
CONFIG.SYS文件的命令与配置
DOS命令全集(三)
DOS命令全集(二)
DOS命令全集(一)
DOS批处理文件
MS-DOS版本的历史介绍
DOS和Linux近年来的发展比较

DOS/BAT 中的 批处理delims=和tokens=星号 的使用差别


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 316 ::
收藏到网摘: n/a

比较以下两段代码的执行结果差异:
1、
@echo off
for /f "delims=" %%i in (test.txt) do echo /%%i/
pause
2、
@echo off
for /f "tokens=*" %%i in (test.txt) do echo /%%i/
pause
test.txt 的内容为: abc 。行首有若干空格。
看到有什么差别了吗?
原因:"delims=" 的含义是取消默认的分隔符,所以会把行上的内容照搬下来,而 "tokens=*" 表示获取行上的所有内容,但是会忽略行首的所有空格。