批次腚本 - 環境
你好,有志於成為程序員的朋友們!今天,我們將要深入探索批次腚本的迷人世界,並探討其環境。作為你鄰居的友好電腦老師,我將帶領你進行這次旅行,並提供大量的範例和解釋。所以,拿起你的虛擬筆記本,我們開始吧!
編寫和執行批次腚本
在我們深入探討環境之前,讓我們從批次腚本的基礎編寫和執行開始。將批次腚本看作是你給電腦的一組指示,就像一個美味數字菜餚的食譜!
創建你的第一個批次腚本
- 打開記事本(或你偏好的任何文本編輯器)。
- 鍵入以下行:
echo Hello, World!
- 將文件保存為
.bat
擴展名,例如,myfirstscript.bat
。
恭喜你!你剛剛創建了你的第一個批次腚本。但它到底做了什麼呢?讓我們來分析一下:
-
echo
是一個命令,告訴電腦在屏幕上顯示文本。 -
Hello, World!
是我們想要顯示的文本。
執行你的批次腚本
現在,讓我們讓你的腚本活起來:
- 打開文件資源管理器並導航到你保存腚本的地方。
- 雙擊
myfirstscript.bat
。
你应该會看到一個命令提示窗口短暫出現,顯示 "Hello, World!" 之後關閉。如果它關閉得太快,別擔心!我們稍後會學習如何讓它保持打開。
添加更多命令
讓我們使我们的腚本更有趣一些:
@echo off
echo Hello, World!
echo 這是我的第一個批次腚本。
pause
將這個保存為 improved_script.bat
並運行它。讓我們檢查一下每一行:
-
@echo off
:這阻止了腚本在運行時顯示每個命令。 - 兩個
echo
行分別顯示消息。 -
pause
:這個命令會讓窗口保持打開,直到你按下一個鍵。
環境變量
現在我們已經略知一二,讓我們深入探討環境變量。將這些看作是神奇的容器,它們保存了你的電腦和腚本可以使用的信息。
查看環境變量
要查看所有環境變量,打開命令提示並輸入:
set
你會看到一長串的變量和它們的值。不要被這些信息壓垮;我們會專注於重要的部分!
在腚本中使用環境變量
讓我們創建一個使用一些常見環境變量的腚本:
@echo off
echo Hello, %USERNAME%!
echo 你的主目錄是:%USERPROFILE%
echo 你的計算機名稱是:%COMPUTERNAME%
echo 當前日期是:%DATE%
echo 當前時間是:%TIME%
pause
將這個保存為 env_variables.bat
並運行它。你會看到基於你的計算機的個人化信息!
讓我們分解這些變量:
-
%USERNAME%
:你的 Windows 用戶名 -
%USERPROFILE%
:你的用戶資料夾路徑 -
%COMPUTERNAME%
:你的計算機名稱 -
%DATE%
:當前日期 -
%TIME%
:當前時間
創建自定義環境變量
你並不局限於內置變量。你可以創建自己的!以下是如何創建:
@echo off
set FAVORITE_COLOR=Blue
echo 我最喜歡的顏色是 %FAVORITE_COLOR%
pause
將這個保存為 custom_variable.bat
並運行它。你剛剛創建並使用了自己的環境變量!
持久變量與臨時變量
我們剛才創建的變量是臨時的。它只在腚本運行時存在。要創建一個在腚本結束後仍然存在的持久變量:
- 右鍵單擊 "這台電腦" 或 "我的電腦"
- 點擊 "屬性"
- 點擊 "高級系統設置"
- 點擊 "環境變量"
- 在 "用戶變量" 下,點擊 "新建"
- 輸入名稱和值
現在你可以在任何腚本中使用這個變量!
實用範例
讓我們將我們的知識應用在一些實用的範例中:
範例 1:備份腚本
@echo off
set BACKUP_DIR=C:\Backups
set SOURCE_DIR=C:\Important_Files
echo 從 %SOURCE_DIR% 對文件進行備份到 %BACKUP_DIR%
xcopy %SOURCE_DIR% %BACKUP_DIR% /E /I /Y
echo 備份完成!
pause
這個腚本將文件從一個目錄備份到另一個目錄。
範例 2:系統信息腚本
@echo off
echo 系統信息:
echo -------------------
echo 電腦名稱:%COMPUTERNAME%
echo Windows 版本:%OS%
echo 處理器結構:%PROCESSOR_ARCHITECTURE%
echo 處理器數量:%NUMBER_OF_PROCESSORS%
echo 用戶域:%USERDOMAIN%
echo 用戶名:%USERNAME%
pause
這個腚本使用環境變量顯示各種系統信息。
結論
恭喜你!你已經邁出了進入批次腚本和環境變量世界的第一步。記住,熟能生巧,所以請持續實驗不同的命令和變量。在你意識到之前,你將會像專業人士一樣自動化任務!
這裡是一個總結我們所討論的關鍵環境變量的表格:
變量 | 描述 |
---|---|
%USERNAME% | 當前任務的用戶名 |
%USERPROFILE% | 用戶資料夾的路徑 |
%COMPUTERNAME% | 計算機的名稱 |
%DATE% | 當前日期 |
%TIME% | 當前時間 |
%OS% | 運作系統名稱 |
%PROCESSOR_ARCHITECTURE% | 處理器結構 |
%NUMBER_OF_PROCESSORS% | 系統中的處理器數量 |
%USERDOMAIN% | 當前任務的用戶域 |
快樂腚本編寫,記住:在編程的世界裡,每個錯誤都是一個學習機會!
Credits: Image by storyset