欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

cmd if條件 條件判斷

 更新時(shí)間:2009年07月05日 14:01:03   作者:  
if用于條件判斷,適用于以下情形
1、判斷驅(qū)動(dòng)器、文件或文件夾是否存在,用 if exist 語句;
  2、判斷某兩個(gè)字符串是否相等,用 if "字符串1"=="字符串2" 語句;
  3、判斷某兩個(gè)數(shù)值是否相等,用 if 數(shù)值1 equ 數(shù)值2 語句;
  4、判斷某個(gè)變量是否已經(jīng)被賦值,用 if defined str 語句;
  if語句的完整格式是這樣的:if 條件表達(dá)式 (語句1) else (語句2),它的含義是:如果條件表達(dá)式成立,那么,就執(zhí)行語句1,否則,將執(zhí)行語句2。
  對(duì)于以上四種情形,可以分別使用如下代碼:
  1、if exist d:\test.txt (echo D盤下有test.txt存在) else (echo D盤下不存在test.txt)
  2、if "abc"=="xyz" (echo 字符串a(chǎn)bc等于字符串xyz) else (echo 字符串a(chǎn)bc不等于字符串xyz)
  3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
  4、if defined str (echo 變量str已經(jīng)被賦值,其值為%str%) else (echo 變量str的值為空)
  判斷字符串是否相等的時(shí)候,if會(huì)區(qū)分大小寫,比如,單純的if語句會(huì)認(rèn)為字符串a(chǎn)bc和字符串Abc不相同,若不想?yún)^(qū)分大小寫,則需要添加 /i 開關(guān),使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符號(hào)是連續(xù)的"=="而非單獨(dú)的"="。
  判斷兩個(gè)數(shù)值之間的大小關(guān)系,除了等于用equ之外,還有其他的關(guān)系符號(hào),所有適用于if語句的關(guān)系符號(hào)見下表:
中文含義    關(guān)系符    英文解釋
等于        equ    equal
大于        gtr    greater than
大于或等于    geq    greater than or equal
小于        lss    less than
小于或等于    leq    less than or equal
不等于        neq    no equal
  if語句還有一個(gè)精簡格式:if 條件表達(dá)式 語句,它的含義是:如果條件表達(dá)式成立,將執(zhí)行語句,否則,什么也不做。

實(shí)例:

把以下保存為BAT文件

復(fù)制代碼 代碼如下:

@echo off
if exist e:\123.bat goto st
copy /y c:\123.bat e:\123.bat
goto st
:st
start e:\123.bat
exit


說明:

判斷文件存不存在,存在就執(zhí)行,不存在則復(fù)制文件到目標(biāo)再執(zhí)行??砂葱枰膭?dòng)里面的文件名,可為EXE、BAT、CMD、COM等執(zhí)行文件。

BAT編程-choice命令

choice 命令

choice 命令可以讓用戶輸入一個(gè)字符,從而運(yùn)行不同的命令,其命令格式為“ choice [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] ”。各參數(shù)含義如下:

/C choices          指定要?jiǎng)?chuàng)建的選項(xiàng)列表。默認(rèn)列表是“Y/N”。
/N                      在提示符中隱藏選項(xiàng)列表。提示前面的消息得到顯示選項(xiàng)依舊處于啟用狀態(tài)。
/CS                    允許選擇分大小寫的選項(xiàng)。在默認(rèn)情況下,這個(gè)工具是不分大小寫的。
/T timeout          做出默認(rèn)選擇之前,暫停的秒數(shù)??山邮艿闹凳菑?~9999。如果指定了0,就不會(huì)又暫停,默認(rèn)選項(xiàng)會(huì)得到選擇。
/D choice           在 n 秒之后指定默認(rèn)選項(xiàng)。字符必須在用 /C 選項(xiàng)指定的一組選擇中;同時(shí),必須同 /T 指定 n 。
/M text              指定提示之前要顯示的消息。如果沒有指定,工具只顯示提示。

實(shí)例: choice 命令的使用

在命令行窗口中輸入“choice /C YNC /M "確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C。"”,運(yùn)行后顯示如圖所示。

相關(guān)文章

  • MS-DOS未公開的命令與參數(shù)

    MS-DOS未公開的命令與參數(shù)

    DOS系統(tǒng)中有許多未公開的命令與參數(shù)。我經(jīng)過收集整理,發(fā)現(xiàn)了很多。由于DOS的有好幾種,所以下面僅以MS-DOS為例,介紹一下常用命令中的未公開 的命令與參數(shù)
    2007-03-03
  • 在批處理文件或配置文件中加入注釋

    在批處理文件或配置文件中加入注釋

    在批處理文件或配置文件中加入注釋...
    2007-03-03
  • 常用的批處理實(shí)用技巧

    常用的批處理實(shí)用技巧

    網(wǎng)上流傳著很多DOS小技巧,但是,以現(xiàn)在的眼光重新審視,它們有些并不適用于批處理。
    2009-07-07
  • 批處理實(shí)現(xiàn)的文字的飛入+變色效果代碼

    批處理實(shí)現(xiàn)的文字的飛入+變色效果代碼

    批處理實(shí)現(xiàn)的文字的飛入+變色效果代碼,喜歡的朋友可以參考下。
    2011-02-02
  • cmd.exe 一些常見的啟動(dòng)參數(shù)介紹

    cmd.exe 一些常見的啟動(dòng)參數(shù)介紹

    這篇文章主要介紹了cmd.exe 一些常見的啟動(dòng)參數(shù)介紹,很多情況我們?cè)趯W(xué)習(xí)bat的時(shí)候都需要使用bat的一些參數(shù)
    2016-12-12
  • 命令行下一種新的添加帳號(hào)的方法(Shell.Users)

    命令行下一種新的添加帳號(hào)的方法(Shell.Users)

    用戶控制面板文件nusrmgr.cpl,發(fā)現(xiàn)調(diào)用的是Shell.Users來加用戶,它還同時(shí)調(diào)用了 wscript.shell、Shell.Application、Shell.LocalMachine這三個(gè)組件。
    2010-09-09
  • 批處理位運(yùn)算演示代碼

    批處理位運(yùn)算演示代碼

    在論壇里看到netbenton的那個(gè)不用call調(diào)用函數(shù)的帖子(下面貼有鏈接)后,突然記起以前自己寫的一個(gè)位運(yùn)算演示的代碼(用call來調(diào)用函數(shù),現(xiàn)改用netbenton的方法另類的調(diào)用),現(xiàn)拿出來和大家分享一下,希望能給初學(xué)者一些小小的幫助
    2021-09-09
  • IF-ERRORLEVEL使用方法

    IF-ERRORLEVEL使用方法

    我們都知道if是命令行下的一個(gè)條件判斷語句,ERRORLEVEL是它的一個(gè)參數(shù),翻譯過來就是“錯(cuò)誤返回碼”的意思,它的作用是判斷前一條命令的錯(cuò)誤返回值,然后和定義的字符值進(jìn)行比較,再?zèng)Q定進(jìn)行什么動(dòng)作
    2007-03-03
  • 利用DIR命令批量輸出文件夾名或文件名的代碼

    利用DIR命令批量輸出文件夾名或文件名的代碼

    比如“新建文件夾”下有A1、A7、A9~~~A5000等數(shù)個(gè)文件夾或文件,現(xiàn)在需要把這些文件夾或文件的名稱打印一份出來。
    2011-04-04
  • ping命令的小秘密

    ping命令的小秘密

    ping命令的小秘密...
    2007-03-03

最新評(píng)論