批處理文件是Windows提高生產率的祕密之一。只需要一點工作,你就可以自動完成單調的任務,再也不用擔心它們了。高級用戶應該儘早瞭解批處理腳本。
編寫第一批文件時需要知道的一件事是if else語句。如果您有編程經驗,您可能會知道,if else語句是控制腳本邏輯的一種方法。它允許您指定分支到不同代碼塊的條件。
如果條件為true,則執行If塊中的代碼。否則,將運行else塊中的代碼。下面是一個基本示例,可以幫助您將其可視化:
if (cash > 10) output "You have enough money!";else output "You don't have enough money.";以下語法是如何在批處理文件中使用if else語句:
if %x%==15 (echo "The value of x is 15") else (echo "Unknown value")當您需要某個特定的輸入,而其他任何東西都可以輸出標準消息時,這個示例就起作用了。但另一種情況有不同的解決方案。
在大多數編程語言中,可以使用if else語句的修改形式。如果初始語句為false,但第二個條件返回true,則在第二個語句中添加else if可以執行不同的代碼塊,如下面修改的示例中所示:
if (cash > 20) output "You have lots of money!";else if (cash > 10) output "You have enough money!";else output "You don't have enough money.";但是,在批處理腳本中不能使用else。相反,只需添加一系列if語句:
if %x%==5 if %y%==5 (echo "Both x and y equal 5.")if %x%==10 if %y%==10 (echo "Both x and y equal 10.") else (echo "Invalid input.")對更多感興趣?看看為什麼PowerShell可能比批處理腳本更好。
您是否曾在批腳本中使用過if-else語句?您使用批處理文件完成什麼?在評論中與我們分享!
圖片來源:Aaban viaShutterstock.com網站
... 首先,按CTRL+X開啟Windows電源選單,然後選擇PowerShell。如果PowerShell不是一個選項,請在“開始”選單搜尋欄中輸入PowerShell,然後選擇最佳匹配項。 ...
Cortana是Windows10最未充分利用的功能之一,但如果你花時間和她一起工作,她確實可以做很多事情。只需幾個語音命令,您就可以開啟檔案、瀏覽網站、更改設定等等。 ...
...個文件,看看這是否能讓事情重新開始。 這應該可以在WindowsVista、7、8和10中使用。 清除並重新啟動列印後臺處理程式 清除和重新啟動列印後臺處理程式應該是您嘗試修復卡住的列印作業時的第一步,因為它實際上不會取消您...
...,您可能會嘗試重新啟動PC。相反,您通常只需重新啟動Windows資源管理器,Windows會使其變得非常簡單。 Windows資源管理器(資源管理器.exe)是一個程式管理器程序,它提供了用於與大多數Windows互動的圖形介面“開始”選單、工作...
...批處理檔案可以一直返回到DOS,但仍然適用於現代版本的Windows。 PowerShell指令碼和Bash指令碼可能更強大,但是如果需要執行基本的Windows命令,批處理檔案仍然非常有用。 批處理檔案基礎知識 批處理檔案只是一個以.bat副檔名...
隨著windows10的bashshell的到來,您現在可以在windows10上建立和執行bashshell指令碼了。您還可以將Bash命令合併到Windows批處理檔案或PowerShell指令碼中。 即使你知道你在做什麼,這也不一定像看上去那麼簡單。Windows和UNIX使用不同的...
微軟終於在windows10中添加了虛擬機器作為一項內建功能。如果您一次執行許多程式,並希望將它們按類別組織,例如用於工作、網上衝浪或玩遊戲,那麼虛擬桌面非常有用。 相關:如何在Windows10中使用虛擬機器 如果要在新的虛...
...是您真正要輸入命令的地方。 現在,在使用Linux之前使用Windows的一些人可能還記得批處理檔案。這些是小的文字檔案,你可以填充命令來執行,Windows會依次執行它們。這是一個聰明和整潔的方式來完成一些事情,比如在你的高...
...我們的PowerShell極客學校系列中提出來的。預設情況下,Windows將.PS1檔案關聯到記事本,而不是將其傳送到PowerShell命令直譯器。這是為了防止惡意指令碼的意外執行,只需雙擊它們。有很多方法可以改變這種行為,但這可能不是...