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

Batch file 如何在通过批处理文件创建的文本文件中删除换行符,batch-file,Batch File,我有一个批处理文件,它的任务是创建一个文本文件并写入内容 REM CreateFile.bat @echo off echo %1> C:\temp\%1.txt exit 例如:如果我调用CreateFile.bat DB12232131这将创建一个包含内容DB12232131的文本文件DB12232131.txt 但是创建的文本文件有一个换行符 DB12232131 如何删除换行符 谢谢 Karthik作为echo始终附加换行符,您可以使用变通方法 <nul set

我有一个批处理文件,它的任务是创建一个文本文件并写入内容

REM CreateFile.bat
@echo off
echo %1> C:\temp\%1.txt
exit
例如:如果我调用
CreateFile.bat DB12232131
这将创建一个包含内容
DB12232131
的文本文件
DB12232131.txt

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

    DB12232131
如何删除换行符

谢谢


Karthik

作为
echo
始终附加换行符,您可以使用变通方法

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

但是
set/p
有一些限制,比如删除前导空格和制表符,并使用前导等号失败,但我想在您的情况下可以使用IGRNOR。

效果很好。谢谢。
设置的内容/p
是为等待用户输入而输入的,但带有