
批處理使用delims切割文本時(shí)如何讓無切割條件的內(nèi)容保存使用for /f delims切割文本時(shí),為何我保存的結(jié)果中只有符合切割條件的內(nèi)容,而不符合切割條件的內(nèi)容卻都不見了,請(qǐng)看代碼如下:
- for /r ip目錄 %%a in (ip.txt) do (
- rem 注釋:將當(dāng)前目錄下的“ip目錄”目錄中的所有.TXT文件遍歷到變量a中;
- for /f delims=; %%b in (%%a) do (
- rem 注釋:將變量a中的所有遍歷TXT文件里的字符進(jìn)行“&”切割;
- echo %%b >>ip目錄temp.tes
- rem 注釋:將每一行切割的結(jié)果臨時(shí)存放到“temp.tes”文本中;
- )
- move /y ip目錄temp.tes %%a
- rem 注釋:將生成結(jié)束的temp.tes文件直接復(fù)制到遍歷文件中;
- )
- echo 已將%后的所有字符刪除
- PAUSE
nclick="copycode($('code0'));">復(fù)制代碼
ip.txt文本中的內(nèi)容如下:192.168.1.1;1號(hào)主機(jī)192.168.1.2192.168.1.3192.168.1.4;4號(hào)主機(jī)192.168.1.5192.168.1.6;5號(hào)主機(jī)192.168.1.7192.168.1.8;8號(hào)主機(jī)192.168.1.9;9號(hào)主機(jī)192.168.1.X切割的結(jié)果如下:192.168.1.1192.168.1.4192.168.1.6192.168.1.8192.168.1.9我須要的結(jié)果如下:192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.168.1.5192.168.1.6192.168.1.7192.168.1.8192.168.1.9192.168.1.X請(qǐng)問高手們?cè)鯓硬拍茉谇懈顣r(shí)保留不符合切割條件的內(nèi)容,讓所有內(nèi)容按原來的排序保存。小弟新手,在此先行謝過各位指點(diǎn)!