返回列表 发帖
@echo off
set /p s=请输入12   
echo %s%
if "s"=="1" goto a
if "s"=="2" goto b
:a
echo 你输入的是1
pause
exit
:b
echo 你输入的是2
pause
exitCOPY

TOP

echo off
:q
echo 请输入123
set /p s=
@echo %s%
if %s% lss 1 (
echo 你输入有误
goto q
)
if %s% gtr 3 (
echo 你输入有误
goto q
)
if %s% equ 1 (
echo 你输入的是1
pause
exit
)
if %s% equ 2 (
echo 你输入的是2
pause
exit
)
if %s% equ 3 (
echo 你输入的是3
pause
exit
)COPY

TOP

@echo off
:q
echo 请输入123
set /p s=
echo %s%
if %s% lss 1 goto a
if %s% gtr 3 goto a
if %s% equ 1 goto b
if %s% equ 2 goto c
if %s% equ 3 goto d
:a
echo 你输入有误 请重新输入
pause
goto q
:b
echo 你输入的是一
pause
exit
:c
echo 你输入的是二
pause
exit
:d
echo 你输入的是三
pause
exitCOPY

TOP

楼主贴子很不错.

TOP

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

TOP

回复 14# nanoking


    能解释下,有点看不懂!

TOP

新手写一个。
@echo off
if exist bat rd /s /q bat
pauseCOPY

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

返回列表