Windows 从 CMD 管道传输到文件
Windows Piping to a file from CMD
我找不到答案的小问题。像这样传送到文件时:
echo "hello" > hello.txt
此操作实际上是在 Windows 上调用 notepad.exe,还是非应用程序级文件操作?
不,echo
是 windows 命令提示符 (cmd.exe
) 中的内置命令,用于 display/output 消息。
输出重定向器 >
后跟文件路径使得 cmd.exe
将消息写入该文件而不是屏幕。
您可以在 cmd.exe
中查看完整的内置命令列表,方法是在命令提示符下键入 help
echo
是一个 内部 命令,这意味着它内置于 windows 命令 shell cmd.exe
中。
The Windows CMD shell CMD.exe contains a number of 'internal' commands.
...
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 and above), 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
执行的。
我找不到答案的小问题。像这样传送到文件时:
echo "hello" > hello.txt
此操作实际上是在 Windows 上调用 notepad.exe,还是非应用程序级文件操作?
不,echo
是 windows 命令提示符 (cmd.exe
) 中的内置命令,用于 display/output 消息。
输出重定向器 >
后跟文件路径使得 cmd.exe
将消息写入该文件而不是屏幕。
您可以在 cmd.exe
中查看完整的内置命令列表,方法是在命令提示符下键入 help
echo
是一个 内部 命令,这意味着它内置于 windows 命令 shell cmd.exe
中。
The Windows CMD shell CMD.exe contains a number of 'internal' commands.
...
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 and above), 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
执行的。