我尝试了:
copy nul > file.txt
但它始终显示已复制某个文件。
标准cmd中是否有另一种方法?
应该有一种不需要来自Cygwin或任何其他非标准命令的touch命令的方法。 该命令需要从脚本运行,因此不能使用按键。
copy nul > file.txt
但它始终显示已复制某个文件。
标准cmd中是否有另一种方法?
应该有一种不需要来自Cygwin或任何其他非标准命令的touch命令的方法。 该命令需要从脚本运行,因此不能使用按键。
copy con file_name.ext
不要输入任何东西,只需按下F6即可保存。然而,它会打印“文件已复制”,但当您打开文件时,文件将为空。
con
是一些保留的东西吗?你能详细说明一下吗?请通过编辑您的答案来回复,而不是在评论中回复(不要包含“Edit:”,“Update:”或类似的内容 - 答案应该看起来像是今天写的)。 - Peter Mortensen这对我有用,
echo > file.extension
今天我找到了另一种方法。我从其他答案中得到了灵感,但它确实有效:
sometext > filename.extension
xyz > emptyfile.txt //this would create an empty zero byte text file
abc > filename.mp4 //this would create an zero byte MP4 video media file
这将在命令提示符中显示一个错误消息,内容为:
xyz
不是内部或外部命令,也不是可运行的程序或批处理文件。
但我发现奇怪的是,即使该命令不是标准的Windows命令,文件仍然会被创建在目录中。
abc > myFile.txt
首先,它会在当前工作目录(在命令提示符中)中创建一个名为myFile.txt
的文件。然后运行命令abc
,但是这不是有效的命令。通过这种方式,你已经获得了一个新的空文件,名称为myFile.txt
。abc
在路径中并且是一个格式化除安装目录外所有驱动器的便捷函数,那么这可能是非常错误的。 - Bleeding Fingers在Windows系统上
我尝试过执行以下操作:
echo off > fff1.txt
它创建了一个名为 fff1.txt 的文件,文件大小为0KB。
我没有发现除此之外还有其他能创建空文件的命令。
注意:你必须在你想创建文件的目录中。
还有其他简单的方法可以创建文件。
例如,您可以使用命令提示符(cmd)创建文件并用记事本(notepad)打开它。
notepad newFile.txt
notepad newFile.js
或者
notepad newFile.py
不仅可以使用记事本,您还可以使用其他应用程序来完成此操作。例如,您可以使用Visual Studio Code创建和打开新文件。
例如,
code newFile.py
这将创建一个新的Python文件,并在vs code中打开它(如果您已经安装了vs code)。
您也可以使用此方法创建其他类型的文件。
我刚在Windows上尝试了一下:
copy con file.txt
然后按下Enter键。接着按下Ctrl + Z 和 Enter。
这个方法对我起作用了。
对于Ubuntu系统,通常我使用vi
命令来创建文件。
vi file.txt
这将会打开文件。然后按下 Esc 键。然后输入 :wp 并按下 Enter 键。这将创建一个新的空数据文件。
copy nul 2> empty_file.txt
rem/ > file.ext
斜杠/
是必须的;没有它,重定向部分将被rem
注释掉。
这将更改命令行窗口的标题,但也会创建一个空文件。
title > file.txt