我需要将命令行输出重定向到文件而不在Windows中使用换行符。
例如,
"%VISUALSVN_SERVER%bin\svnlook.exe" log -r 128 C:\Repositories > log.txt
此命令的输出只是一行。在这里,我需要将输出重定向到没有换行符的log.txt文件。
我可以通过以下命令
来回显变量而不使用换行符 echo | set /p log=log_comments>log.txt
提前致谢。
答案 0 :(得分:2)
您可以使用相同的技巧和for /f
循环:
for /f %%L in ('"%VISUALSVN_SERVER%bin\svnlook.exe" log -r 128 C:\Repositories') do (
<nul set /p "X=%%L" >log.txt
)