window 下 bat 多條件判斷

2021-08-11 00:08:41 字數 2009 閱讀 2510

==多條件判斷:(1)==

chcp 65001

@echo off

choice /c dme /m "defrag,mem,end"

iferrorlevel

3goto end

iferrorlevel

2goto mem

if errotlevel 1

goto defrag

:defrag

echo aaa

pause

goto end

:mem

echo bbb

pause

goto end

:end

echo cccc

pause

(注意,用if errorlevel判斷返回值時,要按返回值從高到低排列)

以上**,在控制台輸入d或者m或者e,只會輸出aaabbb,至於ccc則不會輸出!

==多條件判斷:(2)==

::設定編碼方式

chcp 65001

@echo off

::空格,英文冒號表示注釋

echo.

set /p a= 請輸入內容:

if "%a%"=="1" (

echo

1111111111111111111111111111

pause

)else (

if "%a%"=="2" (

echo

222222222222222222222222

pause

)else (

if "%a%"=="3" (

echo

3333333333333333333333

pause

)else (

if "%a%"=="4" (

echo

444444444444444444444444444444444444

pause))

)echo 沒有多餘的選擇,按任意鍵盤退出

pause

exit

)

==基本介紹:==

1、chcp(設定編碼)

chcp65001utf-8的

chcp 936 可以換回預設的gbk

chcp 437 是美國英語

2、echo [on/off]作用:

作用:加@代表不顯示當前行命令自身;否則反之。

3、choice 用於控制台輸入資訊

4、errorlevel 用於判斷數字:

5、批處理檔案的內容為:

:                        命令注釋:

@echo off           不顯示後續命令列及當前命令列

dir c:\*.* >a.txt       將c盤檔案列表寫入a.txt

call c:\ucdos\ucdos.bat    呼叫ucdos

echo 你好            顯示"你好"

pause              暫停,等待按鍵繼續

rem 準備執行wps         注釋:準備執行wps

cd ucdos            進入ucdos目錄

wps               執行wps

7、start 命令

呼叫外部程式,所有的dos命令和命令列程式都可以由start命令來呼叫

參考:

CASE WHEN THEN END多條件判斷

create table employees emp no int 11 not null,birth date date not null,first name varchar 14 not null,last name varchar 16 not null,gender char 1 not ...

Handlebar如何多條件判斷

最近公司讓做專案的基本資訊的增刪改查 然後前端用的框架是handlebar 有乙個問題就是 後端傳過來的資料是數字 但是在前台展示的時候需要把數字換成對應的字句進行展示 儲存的時候需要存對應的數字 資料庫儲存如下 前台回顯的時候是這樣的 對應的js是 handlebars.registerhelpe...

判斷多條件個人總結

最重要的是排序,分類 1 分析資料,並獲取要訪問資料庫用到的屬性 儘量減少對於資料庫的訪問 把車輛重複資訊集成為一輛資訊 獲取的是車輛車牌號和gps。用 dictionarycl id new dictionary cl id.containskey,cl id.containsvalue 獲取鍵值...