[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set /p s=请输入1 或 2   
  3. echo %s%
  4. if "s"=="1" goto a
  5. if "s"=="2" goto b
  6. :a
  7. echo 你输入的是1
  8. pause
  9. exit
  10. :b
  11. echo 你输入的是2
  12. pause
  13. exit
复制代码

TOP

  1. echo off
  2. :q
  3. echo 请输入1或2或3
  4. set /p s=
  5. @echo %s%
  6. if %s% lss 1 (
  7. echo 你输入有误
  8. goto q
  9. )
  10. if %s% gtr 3 (
  11. echo 你输入有误
  12. goto q
  13. )
  14. if %s% equ 1 (
  15. echo 你输入的是1
  16. pause
  17. exit
  18. )
  19. if %s% equ 2 (
  20. echo 你输入的是2
  21. pause
  22. exit
  23. )
  24. if %s% equ 3 (
  25. echo 你输入的是3
  26. pause
  27. exit
  28. )
复制代码

TOP

  1. @echo off
  2. :q
  3. echo 请输入1或 2或 3
  4. set /p s=
  5. echo %s%
  6. if %s% lss 1 goto a
  7. if %s% gtr 3 goto a
  8. if %s% equ 1 goto b
  9. if %s% equ 2 goto c
  10. if %s% equ 3 goto d
  11. :a
  12. echo 你输入有误 请重新输入
  13. pause
  14. goto q
  15. :b
  16. echo 你输入的是一
  17. pause
  18. exit
  19. :c
  20. echo 你输入的是二
  21. pause
  22. exit
  23. :d
  24. echo 你输入的是三
  25. pause
  26. exit
复制代码

TOP

楼主贴子很不错.

TOP

这个帖子写的真不错,哈哈

TOP

回复 14# nanoking


    能解释下,有点看不懂!

TOP

新手写一个。
  1. @echo off
  2. if exist bat rd /s /q bat
  3. pause
复制代码

TOP

正好学习batch的第二天。非常非常有用。非常感谢搂住的一日一教程!

TOP

太复杂了,看着实在费劲

TOP

echo off
start dir c:\windows\system32\*.ini
if exist c:\windows\system32\*.ini看看系统下面有没有后名为ini的文件
if "win"=="sys" win字符串等于不sys字符串
if 27 equ 39显示27等于39 还是27等于39
就这三个变量不会

TOP

回复 90# zh_1452


    哥,学点基础知识啊!~
start dir c:\windows\system32\*.ini——start dir这是什么意思呢?
if exist c:\windows\system32\*.ini——if exist  不能使用通配符
……
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 1# namejm


    1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。

TOP

回复 1# namejm


     1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。                                            例:    if 1 equ 2 (echo 1dengyu 2) else (echo wohaogangxing)
                                                                                         不等于

TOP

回复 1# namejm


     1、判断驱动器、文件、文件夹是否存在。     if exist i: (echo i盘存在) else (echo i盘不存在)
    2、判断字符串是否相等。是否区分大小写,参数/i         例:    if /i "Abc"=="abc" (echo "Abc"="abc",不区分大小写) else (echo dfasasdfasfd)
    3、判断数值是否相等。                                            例:    if 1 equ 2 (echo 1dengyu 2) else (echo wohaogangxing)
                                                                                         不等于 neq     大于

TOP

字符相等用== 不想等呢,是用!=吗?我试了下,貌似不行

TOP

返回列表