【发布时间】:2011-10-20 14:49:38
【问题描述】:
如果我有一个看起来像这样的文件,则在批处理 (.bat) 中:
测试1 测试2 测试3如何将该文件的内容重写为在同一行上?例如:
测试1,测试2,测试3
提前致谢!
尼克拉斯
【问题讨论】:
标签: windows scripting batch-file cmd
如果我有一个看起来像这样的文件,则在批处理 (.bat) 中:
测试1 测试2 测试3如何将该文件的内容重写为在同一行上?例如:
测试1,测试2,测试3
提前致谢!
尼克拉斯
【问题讨论】:
标签: windows scripting batch-file cmd
使用for /f 命令逐行读取文件。然后,您可以将结果累积到一个变量中以进行最终输出。
【讨论】:
我已经解决了!
for /f "Tokens=*" %%i in (file.txt) do (
set var=%%i
rem The magic below appends the data var with the data var + the var
if defined var set data=!data!, !var!
)
【讨论】:
for /f "delims=" %%i in (file.txt) do set data=!data!, %%i,只需清除for前的data变量即可。