none
VBScript脚本语言中的crt.Screen.WaitForString "done"如何用C#实现 RRS feed

  • 问题

  • crt.Screen.Send "setenv serverip 192.168.1.3" & chr(13)
    crt.Screen.WaitForString "ar7240> " ->用C#如何实现等待一个"ar7240> "的字符串,发送一下命令。知道的和我说一下,急用。
    crt.Screen.Send "tftp 0x80060000 ioboot.bin" & chr(13)
    crt.sleep 200
    crt.Screen.WaitForString "ar7240> "  ->用C#如何实现等待一个"ar7240> "的字符串,发送一下命令。知道的和我说一下,急用。
    crt.Screen.Send "erase 0x9f000000 +0x40000" & chr(13)
    crt.Screen.WaitForString "ar7240> "  ->用C#如何实现等待一个"ar7240> "的字符串,发送一下命令。知道的和我说一下,急用。
    crt.Screen.Send "cp.b 0x80060000 0x9f000000 0x10000" & chr(13)
    2014年1月17日 3:10

答案

  • linu2014:

    根据你的情况,这个脚本功能貌似是“等待直到搜索输入检测到某个特定字符串为止”。你可以这样做:

     StringBuilder sbu = new StringBuilder();
     
                //一直死循环,直到搜索到为止
                while (sbu.ToString().IndexOf("你要的字符串")==0)
                {
                    string s = Console.ReadLine();
                    sbu.Append(s);
                }

    ASP.NET Questions
    Other Discussions
    FreeRice Donate
    Issues to report
    Free Tech Books Search

    2014年1月17日 5:12
    版主