我想创建新文件并在其中添加信息。但是一开始我想清除它的所有信息。所以我写道:
@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
但是当我打开文件时,前导空行
<empty line>
SomeInfo
哪里只是空行。 如何创建没有前导空行的新文件?
最佳答案
break>empty.file
我最喜欢的方式..
Break 是一个内部命令,所以它很快。而且几乎所有的输出都是空的(他唯一的异常(exception)是 /?
),无论参数如何,这减少了出错的机会。并且从不改变环境。
关于batch-file - 如何使用批处理脚本创建没有新行的空文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736256/