TA的每日心情 | 开心 2017-2-13 16:28 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
问题有两个:
第一个问题,通过了解后知道,在Linux上实现stderr到stdout的重定向可以用下面的类似语句来实现
./net_confirm -version 2>&1 |grep version #这是一段在回显中检索版本号的示例语句#
现在我想知道,在批处理中如何实现从stderr到stdout的重定向呢?难道是像下面这样吗?
net_confirm.exe -version 2>&1 ^| find "version" 或者
net_confirm.exe -version ^| 2>&1 find "version"
这两个我都尝试过,不行...
第二个问题,在脚本中有以下类似的语句:
%NETHOME%\net_confirm.exe -version > tmp.txt
其中NETHOME是某款应用软件在安装时设置的环境变量,值为C:\Program Files\NetProbe\win32\bin
在运行脚本时有如下的提示信息:
'C:\Program' is not recognized as an internal or external command,operable program or batch file.
然后我就把语句改成
"%NETHOME%\net_confirm.exe -version" > tmp.txt 以及
"%NETHOME%\net_confirm.exe" -version > tmp.txt
都试了一下,还是同样的提示信息。
不知道怎么回事?
知道这里高手多,赶紧帮帮小弟吧!我已经好几天没成果了,我得赶紧把这个脚本搞定;否则的话老板该发飙了...
跪谢了啊!! |
|