- :import
- echo 你要处理的博客地址:
- echo 1. 新浪 2. 163 3. soho
- set /p var=请输入一数字:
- if "%var%"=="1" (goto work) else (
- if "%var%"=="2" (goto work) else (
- if "%var%"=="3" (goto work) else (
- if "%var%"=="4" (goto work) else (
- if "%var%"=="5" (goto work) else (
- if "%var%"=="6" (goto work) else goto fail
- )
- )
- :fail
- echo 请重新输入不大于5的数
- goto import
- :work
- for /f "tokens=1 delims=," %%1 in ("新浪,163,soho") do set/p Url=%%var%%
- echo %Url%
- goto import
复制代码 上面是我的代码
想问两个问题第一个:如果不按照单行写的话,如下面- if "%var%"=="1" goto work
- if "%var%"=="2" goto work
- if "%var%"=="3" goto work
- if "%var%"=="4" goto work
- if "%var%"=="5" goto work
- if "%var%"=="6" goto work
复制代码 把代码改成比如我上面代码的,或者像下面的代码。输入数字后窗口直接退出,- if "%var%"gep "7" goto work
复制代码 这是为什么呢!
第二个问题复制代码 想在用户输入2或者某数的时候,url=%%2(或者其他数)
让for语句能顺利读取括号内相应的字符 |