ค้นหาเว็บไซต์

คุณจะแจ้งให้ผู้ใช้ป้อนข้อมูลและเก็บไว้ในตัวแปรโดยใช้ PowerShell ได้อย่างไร


หากต้องการแจ้งให้ผู้ใช้ป้อนข้อมูลและจัดเก็บไว้ในตัวแปรโดยใช้ PowerShell คุณสามารถใช้ Read-Host cmdlet Read-Host ช่วยให้คุณสามารถแสดงพร้อมท์แก่ผู้ใช้และรับอินพุตจากผู้ใช้ ซึ่งสามารถกำหนดให้กับตัวแปรเพื่อการประมวลผลต่อไปได้

ไวยากรณ์สำหรับการใช้ Read-Host มีดังนี้:

$variableName = Read-Host -Prompt "Enter your input: "

ในตัวอย่างนี้ $variableName คือชื่อของตัวแปรที่จะเก็บข้อมูลอินพุตของผู้ใช้ พารามิเตอร์ -Prompt ใช้เพื่อแสดงข้อความแก่ผู้ใช้ โดยแจ้งให้ผู้ใช้ป้อนข้อมูล คุณสามารถปรับแต่งข้อความแจ้งให้เหมาะกับความต้องการเฉพาะของคุณได้

เมื่อดำเนินการ Read-Host cmdlet แล้ว มันจะแสดงข้อความพร้อมท์ให้กับผู้ใช้ในคอนโซล PowerShell จากนั้นผู้ใช้สามารถป้อนข้อมูลตามด้วยการกดปุ่ม Enter อินพุตที่ผู้ใช้ให้มาจะถูกเก็บไว้ในตัวแปรที่ระบุ (ในกรณีนี้คือ $variableName)

สิ่งสำคัญคือต้องทราบว่าอินพุตที่ได้รับจากผู้ใช้โดยใช้ Read-Host จะถือเป็นสตริงเสมอ หากคุณต้องการดำเนินการประเภทตัวเลขหรือข้อมูลอื่นๆ กับอินพุตของผู้ใช้ คุณอาจต้องแปลงเป็นประเภทข้อมูลที่เหมาะสมโดยใช้การเลือกประเภทหรือวิธีการแปลงอื่นๆ

นี่คือตัวอย่างที่สาธิตการใช้งาน Read-Host:

$name = Read-Host -Prompt "Please enter your name: "
$age = Read-Host -Prompt "Please enter your age: "

Write-Host "Hello, $name! You are $age years old."

ในตัวอย่างนี้ ผู้ใช้จะได้รับแจ้งให้ป้อนชื่อและอายุ อินพุตที่ผู้ใช้ให้ไว้จะถูกจัดเก็บไว้ในตัวแปร $name และ $age ตามลำดับ จากนั้น Write-Host cmdlet จะใช้เพื่อแสดงข้อความทักทาย โดยประกอบด้วยชื่อและอายุของผู้ใช้

ด้วยการใช้ Read-Host cmdlet ใน PowerShell คุณสามารถแจ้งให้ผู้ใช้ป้อนข้อมูลและจัดเก็บไว้ในตัวแปรเพื่อการประมวลผลต่อไปได้อย่างง่ายดาย ความสามารถนี้มีประโยชน์อย่างยิ่งเมื่อสร้างสคริปต์เชิงโต้ตอบหรืองานอัตโนมัติที่จำเป็นต้องป้อนข้อมูลจากผู้ใช้

บทความที่เกี่ยวข้อง