[英]How can I write a config file from batch script using vbscript variables in output redirect
[英]How can i print output of a command to a file in Batch Script?
我正在尝试使用“调用”方法在批处理文件中调用命令,而该命令的输出是什么,我都想写入文件中。 我通过此链接进行了搜索,但找不到答案。
我正在使用此命令
call %confPath% GetIniString %datFile% Keyname name >%newFile% >&1
但它总是创建一个空文件。 如何在文件中写入以上命令的输出?
提前致谢。
>%newFile%
将标准输出重定向到文件。 在>&1
, 1
代表标准输出,如果未指定流,则默认为标准输出,因此>&1
自行重定向,尽管已使用第一个命令将其重定向。 因此,这是非法的,根本不应该产生文件。 在我的测试中,这只是中止并带有错误消息。
通常的习惯用法2>&1
OTOH将流2(标准ERROR)重定向到标准输出,以确保输出和错误消息都最终出现在文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.