
求教批處理命令for/f的知識上午學習了for /f的一些知識 通過實驗總結出一些不常見講解的內容 希望大家給予確認:1.我已經知道 for選項里delims默認的分隔符是空格和tab 請問eol有默認的忽略符號嗎?我的測試結果好像顯示默認的忽略符是分號呢? 事例如下
- @echo off
- echo ;1.2.3.4.5>1.txt
- echo 1.2.3.4.5>>1.txt
- for /f delims= %%i in (1.txt) do echo %%i
- pause
nclick="copycode($('code0'));">復制代碼
結果不顯示第一行2.而且 選項一定得養成良好的習慣 按照eol(end of line) skip tokens delims的順序依次設置傳遞參數我上午把tokens和delims寫反了 結果顯示出來的內容根本摸不到頭腦
- @echo off
- echo ;1.2.3.4.5>1.txt
- echo 1.2.3.4.5>>1.txt
- for /f eol= delims=tokens=2-5 %%i in (1.txt) do echo %%i %%j %%k %%l
- pause
nclick="copycode($('code1'));">復制代碼
3.tokens里如果使用了通配符* 則分隔符一樣會顯示出來 不再像之前一樣直接過濾分隔符
- @echo off
- echo ;1.2.3.4.5>1.txt
- echo 1.2.3.4.5>>1.txt
- for /f eol= tokens=2* delims=. %%i in (1.txt) do echo %%i %%j
- pause
nclick="copycode($('code2'));">復制代碼