我有一个id为新行
的文本文件我希望使用批处理脚本
以逗号分隔此文本文件请参阅下面的代码,此代码生成逗号分隔字符串,但仍然使用新行。我希望单行中的逗号分隔字符串
@echo on & setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=* delims=" %%a in (input.txt) do (
set /a N+=1
echo ^%%a^,>>output.txt
)
input.txt是
1
2
3
4
5
Output.txt应该是 1,2,3,4,5
答案 0 :(得分:2)
使用PowerShell更容易:
(Get-Content input.txt) -join ',' | Out-File output.txt
答案 1 :(得分:1)
@echo off
setlocal enableextensions disabledelayedexpansion
set "first=1"
(for /f "delims=" %%a in (input.txt) do (
if not defined first ( set /p"=,%%a" ) else ( set /p"=%%a" & set "first=" )
)) <nul >output.txt