Windows管道从CMD文件

快速的问题,我无法找到答案。当管道文件,作为这样的:Windows管道从CMD文件

echo "hello" > hello.txt 

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

回答:

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

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


您可以通过在命令提示符下

回答:

echo输入help看到cmd.exe内置命令的完整列表是内部命令,这意味着它是内置在Windows命令外壳cmd.exe

源Internal commands:

在Windows CMD壳的CMD.exe包含一些 '内部' 命令。

...

ASSOC,BREAK,CALL,CD/CHDIR,CLS,颜色,复制,日期,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 ,时间,标题,类型, VER,验证,VOL


管道(重定向的一种形式)也由windows命令外壳程序cmd.exe执行。

有关更多信息,请参阅Redirection。


的意思是,当你执行echo "hello" > hello.txt命令的整体(回声随后重定向由cmd.exe执行。

以上是 Windows管道从CMD文件 的全部内容, 来源链接: utcz.com/qa/258893.html

回到顶部