我无法找到答案的快速提问。当管道传输到文件时:
echo "hello" > hello.txt
此操作实际上是在Windows上调用notepad.exe,还是非应用程序级文件操作?
答案 0 :(得分:1)
不,echo
是用于显示/输出消息的Windows命令提示符(cmd.exe
)中的内置命令。
输出重定向器>
,后跟文件路径,使cmd.exe
将邮件写入该文件而不是屏幕。
您可以在命令提示符下键入cmd.exe
,在help
中查看内置命令的完整列表
答案 1 :(得分:0)
echo
是一个内部命令,这意味着它内置于windows命令shell cmd.exe
。
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
执行。