本帖最后由 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()
复制代码 附一个纯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/b
复制代码
|