Windows从CMD管道到文件

Windows从CMD管道到文件,windows,cmd,pipe,notepad,Windows,Cmd,Pipe,Notepad,我找不到答案的快速问题。将管道传输到这样的文件时: echo "hello" > hello.txt 此操作是否实际调用Windows上的notepad.exe,或者这是一个非应用程序级文件操作?否,echo是Windows命令提示符(cmd.exe)中用于显示/输出消息的内置命令 输出重定向器,,后跟文件路径,使cmd.exe将消息写入该文件而不是屏幕 通过在命令提示符下键入help,您可以在cmd.exe中查看内置命令的完整列表echo是一个内部命令,这意味着它内置于windows

我找不到答案的快速问题。将管道传输到这样的文件时:

echo "hello" > hello.txt

此操作是否实际调用Windows上的notepad.exe,或者这是一个非应用程序级文件操作?

否,
echo
是Windows命令提示符(
cmd.exe
)中用于显示/输出消息的内置命令

输出重定向器,
,后跟文件路径,使
cmd.exe
将消息写入该文件而不是屏幕



通过在命令提示符下键入
help
,您可以在
cmd.exe
中查看内置命令的完整列表
echo
是一个内部命令,这意味着它内置于windows命令shell
cmd.exe

资料来源:

Windows CMD shell CMD.exe包含许多“内部”命令

关联、中断、呼叫、CD/CHDIR、CLS、颜色、副本、日期、DEL、DIR、DPATH、, ECHO、ENDLOCAL、ERASE、EXIT、FOR、FTYPE、GOTO、IF、KEYS、MD/MKDIR、, MKLINK(视景及以上)、移动、路径、暂停、POPD、提示、PUSHD、REM、, REN/RENAME、RD/RMDIR、SET、SETLOCAL、SHIFT、START、TIME、TITLE、TYPE、, 核实,核实


管道(重定向的一种形式)也由windows命令shell
cmd.exe
执行

有关更多信息,请参阅



这意味着,当您执行整个命令时(echo之后的重定向是由
cmd.exe执行的),它不使用记事本(我不知道为什么您会认为它可能)写入文件的应用程序是命令shell,
cmd.exe
。帮助还包括外部命令(例如diskpart或format),并且不会告诉您哪些命令是内部命令还是外部命令。处的列表同时显示这两个命令,但在内部命令后有一个
字符。