51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3342|回复: 1
打印 上一主题 下一主题

[求助] 菜鸟级测试工程师特来求教脚本问题

[复制链接]
  • TA的每日心情
    开心
    2017-2-13 16:28
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2009-5-14 10:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    问题有两个:
    第一个问题,通过了解后知道,在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
           都试了一下,还是同样的提示信息。
            不知道怎么回事?

    知道这里高手多,赶紧帮帮小弟吧!我已经好几天没成果了,我得赶紧把这个脚本搞定;否则的话老板该发飙了...
    跪谢了啊!!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-5-22 15:32:52 | 只看该作者
    第1个问题,我只在perl里用过stderr,用perl来写很好写,但是用批处理,我没玩过那玩意儿,好像丘处机没玩过枪一样,嘿嘿,爱莫能助了。
    第2个问题,想知道你的路径对不对,或者你用绝对路径再试试看。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 04:59 , Processed in 0.069554 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表