我有批处理文件,其工作是创建文本文件并编写内容
REM CreateFile.bat
@echo off
echo %1> C:\temp\%1.txt
exit
例如:如果我拨打CreateFile.bat DB12232131
,则会创建内容为DB12232131.txt
的文本文件DB12232131
但是创建的文本文件有换行符
DB12232131
如何删除换行?
由于
KARTHIK
答案 0 :(得分:2)
由于echo
始终附加换行符,您可以使用变通方法。
<nul set /p ".=%1" > c:\temp\%1.txt
但是set/p
有一些限制,例如删除前导空格和制表符并且导致等号无效,但我认为它可以在你的情况下被忽略。