如何从命令提示符 (cmd) 创建空文件:好吧,有时您只需要在 Windows 中创建空文件即可使应用程序在可移植环境中运行或在另一个进程中利用空文件。无论出于何种原因,了解如何从命令提示符创建空文件只会对您有用,并帮助您更好地了解系统。

PSIX 兼容系统现在具有触摸命令它会创建空文件,但在 Windows 中没有这样的命令,因此学习如何创建一个文件更为重要。您一定在想为什么不从记事本创建一个空文件并保存它,实际上它不是一个空文件,这就是为什么此任务是使用命令提示符(cmd)完成的。

1.按 Windows 键 + X,然后选择命令提示符(管理员)。

2.输入以下命令并按 Enter:cd “C:你的目录”
使用:将您的目录替换为您需要使用的实际目录。

3.要创建空文件,只需键入以下命令并按 Enter:复制空“archive.txt”
使用:将emptyfile.txt 替换为您需要的文件的名称。

4.如果上述命令没有创建空文件,请尝试以下操作:复制 /b NUL 空文件.txt

5. 现在上述命令的问题是它总是显示文件已被复制,为了避免这种情况,您还可以尝试以下命令:写入 NUL > 1.txt

6. 如果你确实想要一个完全空的文件,没有任何输出到 stdout,你可以将 stdout 重定向到 null:
复制文件 null.txt > null

7.另一种选择是运行 aaa >empty_file ,这将在当前目录中创建一个空文件,然后尝试运行 aaa 命令,该命令不是有效的命令,这样它将创建一个空文件。

C:UsersAditya>cd Desktop

C:UsersAdityaDesktop>aaa >empty_file
'aaa' is not recognized as an internal or external command,
operable program or batch file.

C:UsersAdityaDesktop>dir
Direcotory of :UsersAdityaDesktop
09/06/2017 10:41 <DIR> .
09/06/2017 10:41 <DIR> ..
09/06/2017 10:41 0 empty_file

8. 此外,您可以编写自己的触摸命令:

#include <fstream>
#include <iostream>

int main(int argc, char ** argv;)
{
if(argc !=2)
{
std::cerr << "Must supply a filename" << endl;
return 1;
}
std::ofstream foo(argv[1]);
foo.close();
return 0;
}

7.将上面的文件保存为touch.cpp,就这样,你就创建了一个触摸程序。

这就是你成功学到的全部内容。如何从命令提示符 (cmd) 创建空文件但如果您对本指南仍有任何疑问,请随时在评论部分提问。