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

标签 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

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

<empty line>
SomeInfo

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

最佳答案

break>empty.file

我最喜欢的方式..

Break 是一个内部命令,所以它很快。而且几乎所有的输出都是空的(他唯一的异常(exception)是 /?),无论参数如何,这减少了出错的机会。并且从不改变环境。

关于batch-file - 如何使用批处理脚本创建没有新行的空文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26736256/

相关文章:

java - 在Java中,为什么我不能将超过94个字符的调用字符串传递给Runtime.getRuntime().exec()?

php - 如何动态地将 php 回显内容放入 <div> 类中

javascript - 将多个循环转换为一个警报

ios - ResKit : temporary NSManagedObjects

windows - 带有管道运算符的 echo 命令在 Windows 上的行为?

PowerShell - 批量更改文件编码为 UTF-8

windows - 如何避免在 cmd.exe 上弹出命令窗口

PHP Echo 函数内的 Javascript 确认框

python - 使用 Python mkdtemp() 解压缩到临时(内存中)目录?

c# - 如何知道要在 Windows 中创建的下一个临时文件?