
文本文件批處理取值空格怎么處理呢A文本內容:192.168.0.2 0111.5777.132192.168.0.4 0111.5515.333 192.168.0.5 0114.5555.334 192.168.0.6 0113.4555.335 192.168.0.7 0111.5555.336 192.168.0.8 0166.5557.338 192.168.0.9 0121.5555.393 192.168.0.13 0111.5555.300 192.168.0.17 0119.5555.311 192.168.0.19 0111.3555.333 192.168.0.20 0111.2555.321 192.168.0.22 0111.5512.133 192.168.0.23 0111.9555.333 192.168.0.25 0112.6525.377192.168.0.26 0188.5500.988 192.168.0.27 0111.5789.311 192.168.0.29 0131.51b5.314 192.168.0.30 0011.55C5.333 192.168.0.32 0101.2531.333 192.168.0.33 0110.5511.332 192.168.0.34 0111.5444.354 192.168.0.35 0111.5543.333 192.168.0.36 0111.5555.157 192.168.0.40 0122.5555.401 192.168.0.41 0111.5588.123 B文本內容:192.168.0.21111.1331.1111.2226mac192.168.0.41111.1111.1111.2228windows192.168.0.5linux192.168.0.67113.1661.1111.2224linux192.168.0.9513.1361.1111.2222windows192.168.0.12windows192.168.0.23 9613.1651.1111.2321mac192.168.0.28 mac192.168.0.37 lixux192.168.0.40 lixuxC文本內容:192.168.0.20111.5777.132 mac192.168.0.40111.5515.333 windows192.168.0.50114.5555.334 192.168.0.60113.4555.335 linux192.168.0.90121.5555.393 windows192.168.0.12192.168.0.230111.9555.333 mac192.168.0.28192.168.0.230111.9555.333 192.168.0.400122.5555.401 描述:以B文本的第一列為基準,取值A文本的第二列,并把取B文本的第三列。問題:生成的C文本里的第三列有為空的,請問下怎么處理呢,把B文本的第三列全都列出來。@echo offsetlocal ENABLEDELAYEDEXPANSIonfor /f tokens=1,2 %%a in (A.txt) do set %%a=%%b (for /f tokens=1,3 %%a in (B.txt) do echo %%a!%%a!%%b)>C.txtpause

