在批處理指令碼中獲取字串輸入

MD Aminul Islam 2022年5月31日
在批處理指令碼中獲取字串輸入

有時我們需要處理各種字串輸入,例如名字、姓氏、地址等。我們將此輸入用於各種目的。

本文將展示我們如何宣告一個字串變數並將其分配給使用者輸入的值。此外,我們將看到一些示例以及有關此主題的解釋,以便更好地理解。

在批處理指令碼中接受字串輸入

宣告字串變數並根據使用者輸入為其賦值的格式類似於我們通常遵循的宣告變數的格式。使用來自使用者輸入的值宣告字串變數的一般格式如下。

SET /P stringVariable = Instructional string

這裡,Instructional string 是給使用者的訊息,它指示使用者關於程式所需的輸入。讓我們看一個帶有解釋的示例,以便更好地理解。

@echo off
SET /P YourName=Enter your name:
ECHO Your name is %YourName%

讓我們簡要討論一下上面共享的程式碼。

SET /P YourName=Enter your name: 行上,我們宣告瞭一個名為 YourName 的值,該值將由使用者輸入分配。請注意,我們向使用者提供了一條說明性訊息 Enter your name:,以便使用者瞭解他需要在此欄位中輸入他的姓名。

我們在最後一行使用 ECHO Your name is %YourName% 顯示了使用者名稱。編譯成功後,程式的輸出將如下所示。

輸出:

Enter your name: Alen
Your name is  Alen

請記住,這裡討論的所有方法都是使用批處理指令碼編寫的,並且只能在 Windows CMD 環境中工作。

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn