本帖最后由 aloha20200628 于 2025-3-3 15:40 编辑
回复 1# amio555
纯批用 set/p 大批量逐字段同行写出的效率有限,借助外力吧...
以下代码存为 test.bat,与源文件同目录运行,代码假设源文件名为 ipList.txt,输出文件名为 ipList.csv | 2>1/* :: | | @echo off &type "ipList.txt"|cscript /nologo /e:jscript "%~f0">"ipList.csv" | | pause&exit/b */ | | s=WSH.stdin, l='' | | while (!s.atendofstream) ip=s.readline(), l+=ip+',' | | WSH.echo(l.slice(0,-1)),WSH.quit()COPY |
附一个纯P版本如下... | @echo off &set/p a=<"ipList.txt" | | (set/p="%a%"<nul | | for /f "skip=1 delims=" %%a in (ipList.txt) do set/p=",%%a"<nul)>"ipList.csv" | | pause&exit/bCOPY |
|