Windows从CMD管道到文件

时间:2015-02-23 22:51:45

标签: windows cmd pipe notepad

我无法找到答案的快速提问。当管道传输到文件时:

echo "hello" > hello.txt

此操作实际上是在Windows上调用notepad.exe,还是非应用程序级文件操作?

2 个答案:

答案 0 :(得分:1)

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

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


您可以在命令提示符下键入cmd.exe,在help中查看内置命令的完整列表

答案 1 :(得分:0)

echo是一个内部命令,这意味着它内置于windows命令shell cmd.exe

来源Internal commands

  

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

...

  

ASSOC,BREAK,CALL,CD / CHDIR,CLS,COLOR,COPY,DATE,DEL,DIR,DPATH,   ECHO,ENDLOCAL,ERASE,EXIT,FOR,FTYPE,GOTO,IF,KEYS,MD / MKDIR,   MKLINK(vista及以上),MOVE,PATH,PAUSE,POPD,PROMPT,PUSHD,REM,   REN / RENAME,RD / RMDIR,SET,SETLOCAL,SHIFT,START,TIME,TITLE,TYPE,   VER,VERIFY,VOL


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

有关详细信息,请参阅Redirection


这意味着当您执行echo "hello" > hello.txt整个命令时(后跟重定向的回显由cmd.exe执行。