如何删除通过批处理文件创建的文本文件中的换行符

时间:2011-10-17 12:28:34

标签: batch-file

我有批处理文件,其工作是创建文本文件并编写内容

REM CreateFile.bat
@echo off
echo %1> C:\temp\%1.txt
exit

例如:如果我拨打CreateFile.bat DB12232131,则会创建内容为DB12232131.txt的文本文件DB12232131

但是创建的文本文件有换行符

    DB12232131

如何删除换行?

由于

KARTHIK

1 个答案:

答案 0 :(得分:2)

由于echo始终附加换行符,您可以使用变通方法。

<nul set /p ".=%1" > c:\temp\%1.txt

但是set/p有一些限制,例如删除前导空格和制表符并且导致等号无效,但我认为它可以在你的情况下被忽略。