如何使用批处理脚本创建没有新行的空文件?

Xel*_*ian 2 batch-file echo temp

我想创建新文件并在其中添加信息.但在一开始我想清除它的所有信息.所以我写道:

@if "%DEBUG%" == "" @echo off
@rem ############################################
@rem # Create new empty file                    #
@rem ############################################

:setup
if "%OS%"=="Windows_NT" setlocal
SetLocal EnableDelayedExpansion
goto create

:create    
@cmd /c echo( >%temp%\hosts
goto end

:end
if "%OS%"=="Windows_NT" endlocal
PAUSE
Run Code Online (Sandbox Code Playgroud)

但是当我打开文件时,前面有空行

<empty line>
SomeInfo
Run Code Online (Sandbox Code Playgroud)

哪里只是空行.如何创建没有前导空行的新文件?

npo*_*aka 5

break>empty.file
Run Code Online (Sandbox Code Playgroud)

我最喜欢的方式..

Break是一个内部命令,所以它很快.几乎allays产生空输出(他只有例外/?),无论参数如何,这减少了错误的机会.永远不会改变环境.