在DOS/Windows命令行中如何创建一个空文件?
我尝试了:
我尝试了:
copy nul > file.txt
但它始终显示已复制某个文件。
标准cmd中是否有另一种方法?
应该有一种不需要来自Cygwin或任何其他非标准命令的touch命令的方法。 该命令需要从脚本运行,因此不能使用按键。
copy nul > file.txt
但它始终显示已复制某个文件。
标准cmd中是否有另一种方法?
应该有一种不需要来自Cygwin或任何其他非标准命令的touch命令的方法。 该命令需要从脚本运行,因此不能使用按键。
echo. | set /p=>file
echo.
压制了 "Command ECHO activated" 的输出
| set /p=
防止换行(文件现在为 0 字节)
echo . > myfile.txt
然后使用copy
命令用空文件覆盖创建的文件:
copy /y nul myfile.txt
创建一个空文件,使用Windows PowerShell:
如果你想在记事本中打开:echo fileName.fileExtension
nodepad fileName.fileExtension
echo
是一个命令,它可以根据你传递的参数创建一个带有文本的文件。
例如,如果你想要创建一个名为 navin.txt
的文件,并在其中写入 Navin is a web developer
。
那么你可以这样做:echo "Navin is a web developer" > navin.txt
如果你想要创建一个完全空白的新文件,只需像这样留空字符串- echo "" > filename.txt"
一个新的文件将会被创建并包含给定的文本。
echo
无法创建空文件。 - jebecho ""
会创建一个包含两个双引号和\r\n
的文件。即使在Linux上,使用sh或bash也会创建一个带有一个字节\n
的文件。 - jebecho: | tr -d '\r\n' | findstr /v "^$" > C:\zerobyte_file.txt
。只添加tr -d '\r\n'
或findstr /v "^$"
会创建一个一字节或三字节的文件。 - noniNUL > file_name.extention
或者你可以输入这个
echo .> file_name.extention
或者
echo .