This stackoverflow answer包含以下代码:2> nul在这个堆栈溢出答案的目的是什么?
dir /a-d "C:\PLUS\ADMIN\BATCH\*" >nul 2>nul && (
start "" cmd /c "@echo Files in the directory! &@echo(&@pause
) || (
echo there are no files
)
的>nul
是stdout
重定向到nul
。 2>nul
服务的目的是什么,在什么情况下需要它?
这并没有问到,所以我在这里发表评论。开始“”打开第二个控制台窗口,运行cmd/c启动一个新的命令interperter。可能会出现一个结束语,“......停顿后,但不需要,如果运行Windows,打开一个控制台窗口并输入help start来获得更多关于启动的信息,并且还可以帮助cmd获得cmd上的信息。 – rcgldr
@RockPaperLizard请参阅微软文章关于[使用命令重定向操作符](https://technet.microsoft.com/en-us/library/bb490982.aspx)。 – Mofi
@莫菲非常感谢。好文章。顺便说一句,那篇文章是在*用于Windows XP的命令行参考* MS是否具有类似于Windows 7的命令行参考? – RockPaperLizard