none
bat文件如何在输入中查找字符串 RRS feed

  • 问题

  • 我想实现一个,根据用户的输入来判断 后面程序的执行的bat文件

    例如:下面test.bat的内容。a是输入参数  如果我执行test.bat,需要用户输入一个参数来继续执行。 如果用户输入的参数中包含了 “hello world”这个字符串 就 显示“welcome” 如果 参数中没有包含 则显示“no” 如何实现。我find函数用的不熟。不知道怎么判断输入参数里是否包含某个字符串。

      @ ECHO off
    ECHO for test only
    set /p a=
    echo %a%
    pause

     

    谢谢


    巧克力安
    2010年10月9日 8:49

答案

  • 我想实现一个,根据用户的输入来判断 后面程序的执行的bat文件

    例如:下面test.bat的内容。a是输入参数  如果我执行test.bat,需要用户输入一个参数来继续执行。 如果用户输入的参数中包含了 “hello world”这个字符串 就 显示“welcome” 如果 参数中没有包含 则显示“no” 如何实现。我find函数用的不熟。不知道怎么判断输入参数里是否包含某个字符串。

      @ ECHO off
    ECHO for test only
    set /p a=
    echo %a%
    pause

     

    谢谢


    巧克力安


    hi,

    请问您是要使用VB.NET还是Batch Script??
    1.若使用VB.NET搜寻字串是否有关键字存在,可使用String.IndexOf方法
    http://msdn.microsoft.com/zh-tw/library/system.string.indexof.aspx
    2.若您是使用Batch Script,那您就问错地方了


    秘訣無它,唯勤而已
    2010年10月9日 11:11