Hello World
命令提示符批處理指令碼具有副檔名 .cmd
或 .bat
,後者出於相容性原因。
要建立 hello-word-script,首先需要一個鍵入它的位置。對於簡單的指令碼,Windows Notepad 也可以。如果你認真對待 shell 指令碼,則需要更有效的工具。無論如何,有幾種免費的替代品,例如 Notepad ++ 。
在你指定的編輯器型別中:
echo Hello World
pause
儲存為 hello.cmd
如果你使用記事本作為編輯器,你應該特別注意儲存的名稱,因為記事本往往會為你的檔案新增 .txt
副檔名,這意味著你的檔案的實際名稱可能是 hello.cmd.txt
。要避免這種情況,請在儲存對話方塊中:
- 在
File name
欄位中,用雙引號輸入名稱,例如hello.cmd
- 在
Save as type
欄位中選擇 All Files,而不是預設的 Text Document 選項。
如果檔案已正確儲存,其圖示應類似於(Windows Vista):
你還可以考慮在檔案資源管理器資料夾檢視選項中禁用隱藏已知檔案型別的副檔名選項。在這種情況下,檔名始終顯示其副檔名。
要執行 hello.cmd
,有兩種可能性。如果你使用的是 Windows 圖形外殼,只需雙擊其圖示即可。
如果要使用命令提示符本身,則必須首先確定儲存 hello.cmd
的目錄。在這方面,如果你使用 + 開啟檔案資源管理器 E。在 Windows 列表檔案中,你通常會讀取包含它們的目錄路徑的名稱。因此,你可以識別 hello.cmd
的目錄。Windows 目錄名稱往往很長,輸入它們很容易出錯。最好選擇並複製剪貼簿中的目錄路徑以便以後貼上。
啟動命令提示符。你讀了一條與此類似的行。
Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
C:\Users\...>
Windows 的版本/年當然取決於你的。在最後一行中,在 >
之前,你將讀取當前目錄的路徑。你應該使當前指令碼所在的目錄。為此,請使用類似於以下內容的行輸入更改目錄命令 cd
:
cd <dirpath>
而不是 <dirpath>
,貼上你先前複製的目錄的名稱。
要貼上目錄路徑,在 Windows 10 中,只需鍵入 Ctrl - C,就像在編輯器中一樣。對於舊系統,你應該可以通過右鍵單擊 cmd
視窗來完成此操作。
輸入命令後,請注意 >
之前的當前路徑會相應更改。
你現在可以通過輸入以下命令來執行你的 hello 指令碼:
hello
評論
該指令碼列印輸出類似於:
C:\Users\...>echo Hello World
Hello World
C:\Users\...>pause
Press any key to continue . . .
託管符號 >
的行重新生成指令碼指令,就像你以互動方式輸入一樣。這可以禁用寫入:
@echo off
作為指令碼的第一行。這可能會減少混亂,但對於那些不提供可見輸出的指令碼命令,你對正在發生的事情的提示較少。
最後一個命令 pause
會提示你按任意鍵。當你這樣做時,你退出 hello
。
如果你從控制檯執行 hello
,你真的不需要它,因為當 hello
終止執行時,cmd.exe
仍然開啟,你可以讀取 hello
輸出。雙擊資源管理器時,啟動 cmd.exe
執行 hello
所需的時間。當 hello
終止時,cmd.exe
也會這樣做,你不可能讀取 hello
的輸出。pause
命令阻止 hello
退出,直到你按下一個鍵,這也有可能讀取輸出。
最後,儘管指令碼的名稱是 hello.cmd
,但沒有必要輸入整個名稱,它的 hello
詞幹就足夠了。此機制也適用於可執行檔案,副檔名為 .exe
。如果在同一目錄中有指令碼 hello.cmd
和可執行檔案 hello.exe
怎麼辦?前者在命令提示符中具有優先權,因此將執行 hello.cmd
。