
[已解決]批處理findstr/o為何無法正常顯示第一行偏移量最后由 lfoqtal 于 -8-9 08:27
/O在每個匹配行前打印字符偏移量。這句話是findstr的說明但在實際運行中,我發現它無法正常顯示文本的第一行
可以看到在顯示單個變量時,根本無法計算出偏移量,顯示0:而在顯示文本時第一行也是為0:,后幾行則可以正常顯示只是多算了兩個數是換行符所占偏移量為什么會這樣呢,嘗試了多次后發現原來是累計偏移量問題啊!第一行顯示的是起頭初始值,所以是0他并不會在最后一行顯示所累計的最終值,所以顯示文本時少了最后一行的值所以/o并不是用來計算總字符偏移量的,而是用來計算本行在總文本中是從第幾位偏移開始的,所以只顯示頭不顯示尾nclick="copycode($('code0'));">復制代碼
- @echo off
- echo 123456|findstr /o .
- echo 123456>1.txt
- echo asdafw>>1.txt
- echo 45688>>1.txt
- findstr /o . 1.txt
- pause

