delims=和tokens=星號 的差別

2018-05-16 13:50 更新



  比較以下兩段代碼的執(zhí)行結(jié)果差異:


  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 的內(nèi)容為:    abc 。行首有若干空格。



  看到有什么差別了嗎?


  原因:"delims=" 的含義是取消默認(rèn)的分隔符,所以會把行上的內(nèi)容照搬下來,而 "tokens=*" 表示獲取行上的所有內(nèi)容,但是會忽略行首的所有空格。


                                                                —— namejm


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號