誰能告訴我bat指令碼else的用法

時間 2022-03-10 21:50:19

1樓:匿名使用者

else 是和 if 搭配使用的,其他程式語言中也是如此。

與其他程式語言不同的是批處理中的格式:

if 判斷條件 ( 執行語句1 ) else 執行語句2或者if 判斷條件 (

執行語句1

) else (

執行語句2

)設定開機啟動有多種方式,比如修改登錄檔,或者在開機啟動目錄中建立快捷方式等。

以下**是通過在開機啟動目錄中建立快捷方式:

2樓:依夢琴瑤

else必須搭配if命令,您沒有一個if進行判斷哪來esle否則這個指令。

自己在cmd視窗中執行if /?看一下幫助文件。

3樓:王老闆

簡單的編輯軟體,可以用它來編輯一些程式和批處理檔案。 格式:edit [碟符][檔名] 舉例:

edit c:\autoexec.bat 輸入此命令後將開啟編輯器。

在編輯狀態下輸入檔案內容後,按alt+f鍵啟用file選單,按向下的箭頭選擇退出(exit),提示是否要儲存剛才輸入的內容,如果要儲存,只需輸入y或者直接回車即可。 如果在xp下就有記事本,應該知道吧!把.

txt改為bat,就ok。

bat裡,if else 的用法

4樓:源崖楠

::══代══碼══開══始═══

@echo off

title 視窗模式設定

color 1c

set/p mode=是否選用最大視窗模式(y/n)?:

if /i %mode%==y (goto max) else goto min

:max

start /max set.bat

exit

:min

start set.bat

exit

::══代══碼══結══束═══

::加上括號才可以,另外加上/i引數忽略大小寫複製隱藏檔案要加/h這個引數,在xcopy的幫助裡面有介紹,用copy實現不了。

例如:xcopy /h c:\boot.ini d:\

5樓:_林小彬

@echo off

title 視窗模式設定

color 1c

set/p mode=是否選用最大視窗模式(y/n)?:

if %mode%==y (goto max) else (goto min)

:max

start /max set.bat

exit

:min

start set.bat

exit

**********===要不用這下面的**吧***************

@echo off

title 視窗模式設定

color 1c

set/p mode=是否選用最大視窗模式(y/n)?:

if %mode%==y goto maxstart set.bat

exit

:max

start /max set.bat

exit

有時候if不一定要帶else、像第2個**中、輸入y就goto到max、不是就直接向下執行、效果一樣、但是更簡明瞭...

.bat中 if else語句怎麼用呀?

6樓:匿名使用者

@echo off

set /p notifytype=「輸入1,否則錯誤」

if "%notifytype%"=="1" ( 括號前面至少要有一個空格

echo ok

) else ( else要和if前面的結束括號)和自身的括號(在同一行

echo no)

bat用if-else判斷

7樓:胖美美

1、新建一個if_2.txt檔案然後重名成if.bat檔案,然後輸入前置宣告:

@echooff

2、輸入if**:

@echooff

if"abc"=="xyz"(echo字串abc等於字串xyz)else(echo字串abc不等於字串xyz)

pause

3、除錯結果如下圖,字串abc等於字串xyz,也就是說我們的指令碼可用。

4、另外if判斷是區分大小寫的,abc和abc是不一樣的,如下圖:

5、指令碼里面的"=="符號也可以用equ代替。

例如:if1equ2(echo1等於2)else(echo1不等於2)

6、判斷兩個數值之間的大小關係,除了等於用equ之外,還有其他的關係符號,等於 equ ,大於 gtr ,大於或等於 geq ,小於 lss ,小於或不等於 leq ,不等於 neq 。

例如:if1lss2(echo1小於2)else(echo1大於2)

8樓:

@echo off

:start

set /p first="請選擇,輸入1執行1號程式,輸入2執行2號程式:"

if %first% leq 2 (

goto first

) else (

echo 輸入錯誤!請重新輸入!

goto start

):first

if %first% == 1 goto one else goto two

exit

:one

rem 這裡是你要執行的第一個程式

exit

:two

rem 這裡是你要執行的第二個程式

exit

照剛才上面的程式,還可以將另一條if語句加入到第一條中

變化如下

@echo off

:start

set /p first="請選擇,輸入1執行1號程式,輸入2執行2號程式:"

if %first% leq 2 (

if %first% == 1 (

rem 這裡是你要執行的第一個程式

exit

) else (

rem 這裡是你要執行的第二個程式

exit

)) else (

echo 輸入錯誤!請重新輸入!

goto start

)pause

詳細內容參考 set /? if /? 上面程式涉及到的比較運算子可在 if /?裡面看到

9樓:兩隻路邊的螞蟻

@echo off

set a= & set /p a=輸入3開啟記事本,否則開啟計算器:

if "%a%"=="3" (notepad) else (calc)

10樓:匿名使用者

@echo off

set /p var=請輸入第一個比較字元:

if %var% == 123456789 goto yes else goto no

pause

exit

:yes

c:dir /p

pause

exit

:nod:

dir /p

pause

11樓:匿名使用者

:方法一

@echo off

set /p var=輸入一個數:

if %var% equ 1 (echo 是執行某程式) else (echo 否執行某程式)

:方法二長巢狀式

@echo off

set /p var=輸入一個數:

if %var% equ 1 (

echo 是執行某程式

echo 其它命令

echo 其它命令

) else (

echo 否執行某程式

echo 其它命令

echo 其它命令

)其中,比較運算子可以是:

equ - 等於

neq - 不等於

lss - 小於

leq - 小於或等於

gtr - 大於

geq - 大於或等於

詳細說明在命令視窗輸入 if /?

批處理bat檔案裡面,有沒有elseif的寫法?

12樓:匿名使用者

沒有,不過裡邊可以套if命令

set p=1

set x=8

if %p% == 2 (echo 正確) else (if %x% == 8 (echo x值是對的) else (echo x值是錯的))

else的用法

13樓:匿名使用者

else的基本含義是「別的」、「其它的」、「另外的」、「否則」等,它只能用於某些結構中。

一、else可以用在所有由 any-,every-,some-,no-開頭及由-body,-one,-thing,-where結尾的不定代詞的後面(而不能按照漢語習慣放在這些詞的前面)。

① anything else i can do for you?(我還能為你做別的事嗎?)

② ask somebody else to help you.(去請別人幫助你.)

③ nothing else,thank you.(沒有別的事了.謝謝你.)

④ we went nowhere else,(我們沒有去別的地方.)

二 else用作形容詞時常常用來作後置定語,即:放在疑問代詞who,what,which,when, where, how等後面,

who else can you see?你還能看見別的什麼人? who else is coming? 別的什麼人要來了?

what else do you want?你還想要別的什麼?what else did she tell you? 她還告訴你別的什麼了?

nothing else.別的什麼也不要了。

where else do you want to go?你想去別的什麼地方嗎?

when else can i meet you?我其它什麼時間可以與你見面?

三 else 還常用於固定結構or else ,意為「否則」、「要不然」。eg:

run ,or else we』ll be late . 快跑,不然我們就遲到了。

由上可知,無論else用作什麼詞性,它通常放在被修飾的詞語之後。現在,你會用else了嗎?

14樓:強大的白菜

1. else 是個副詞,與不定代詞或副詞(以-one,-body,-thing,-where結尾的詞)連用,表示「另外」、「其它」的意思,用於這些詞後面。eg:

would you like something else to drink? 你還要喝點別的什麼嗎?

we went to the park and nowhere else. 我們到公園去了,其它什麼地方也沒去。

2. else 還可用在疑問代詞或副詞(如:who ,what ,where等)後面表示強調。eg :

who else will go to the meeting ? 還有誰要去參加會議?

what else would you do ? 你還有什麼別的事要做嗎?

3. else 還常用於固定結構or else ,意為「否則」、「要不然」。eg:

run ,or else we』ll be late . 快跑,不然我們就遲到了。

do what i say ,or else ! 照我的話去做,否則後果自負。

批處理命令中if後面能夠跟else嗎?怎麼測試老是出錯呢?

15樓:匿名使用者

echo find file

) else (

echo not find file

)if後面是能夠跟else的他倆本就是好機油.

else和括號之間需要加空格.

誰能告訴我1 ,誰能告訴我

1 1 經過上網查詢,找到很多種答案,甚至可以說是n種答案。例如 1 1 0 一次生加上一次死,你什麼也沒有得到 1 1 1 一條河流如另一條還是一條河 1 1 2 這個答案是眾所周知的 1 1 10 計算機二進位制 1 1 3 一隻健康的公牛與另外一頭母牛有了一個寶寶 1 1 4 母牛懷的是雙胞胎...

誰能告訴我病毒的主要型別,誰能告訴我病毒的主要型別

根據病毒破壞的能力可劃分為以下幾種 無害型 除了傳染時減少磁碟的可用空間外,對系統沒有其他影響。無危險型 這類病毒僅僅是減少記憶體 顯示影象 發出聲音及同類音響。危險型 這類病毒在計算機系統操作中造成嚴重的錯誤。非常危險型 這類病毒刪除程式 破壞資料 清除系統記憶體區和作業系統中重要的資訊。這些病毒...

誰能告訴我劉備的詳細身世,誰能告訴我劉備的生平簡介呢?

中山靖王即劉勝 公元前165年 公元前113年 是漢景帝劉啟的庶子,母親為賈夫人,還有一個同母兄趙敬肅王劉彭祖。為第一代中山國國王,蜀漢皇帝劉備第十三世先祖。孝景皇帝生十四子,第七子乃中山靖王劉勝。勝生陸城亭侯劉貞。貞生沛侯劉昂。昂生漳侯劉祿。祿生沂水侯劉戀。戀生欽陽侯劉英。英生安國侯劉建。建生廣陵...