我试图写一小批(没什么特别的),但我面临一个非常令人不安的问题。 我需要写一些文件,然后阅读内容。
这是代码的摘录:
SET CONNECTION=Local Area Connection
SET TEMPFILE=c:\tempnetsh.txt
netsh interface show interface name="%CONNECTION%" > %TEMPFILE%
所以你看,我尝试将这个netsh命令的结果写入我的临时文件。 问题是,当它运行时,它不会执行
netsh interface show interface name="Local Area Connection" > c:\tempnetsh.txt
但
netsh interface show interface name="Local Area Connection" 1> c:\tempnetsh.txt
问题是愚蠢的" 1"来自哪儿......
任何提示?
答案 0 :(得分:2)
>
实际上是1>
的缩写。
1
仅表示stdout与stderr.
不同。它对从命令重定向的输出数据没有影响。