很简单:
打开控制台,输入
mkdir abc > output.txt
它会创建一个名为 output.txt 的文件,该文件为空。
现在重复
mkdir abc > output.txt
这将显示在命令窗口中:
A subdirectory or file abc already exists
但不会将其输出到 txt。
为什么?
很简单:
打开控制台,输入
mkdir abc > output.txt
它会创建一个名为 output.txt 的文件,该文件为空。
现在重复
mkdir abc > output.txt
这将显示在命令窗口中:
A subdirectory or file abc already exists
但不会将其输出到 txt。
为什么?
您正在将标准输出重定向到您的文件;错误通常在标准错误上报告,标准错误是不同的输出流。要重定向标准错误,您可以这样做:
mkdir abc 2> output.txt
或者,如果您想组合两个流并将它们定向在一起:
mkdir abc 2>&1 >output.txt
更多细节在这里。
这将默默地创建一个文件夹,如果它存在与否。
mkdir abc 2>nul
因为第二次调用的 mkdir 输出到 stderr 而不是 stdout。