ในบทความนี้ ผมจะแสดงวิธีเพิ่มการหยุดชั่วคราวให้กับสคริปต์ PowerShell
คุณสามารถเพิ่มคำสั่งหยุดชั่วคราวหรือรอได้หลายวิธี ด้านล่างนี้ ฉันจะแสดงวิธีเหล่านี้ให้คุณเห็นพร้อมตัวอย่าง
วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell
หากต้องการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell ให้ทำตามขั้นตอนเหล่านี้
- เปิด PowerShell ISE ผ่านเมนูเริ่ม
- จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
- เพิ่มบรรทัด start-sleep -วินาที 5 (แทนที่หมายเลข 5 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์หยุดชั่วคราว) ตำแหน่งที่คุณต้องการให้หยุดชั่วคราว
- ในตัวอย่างด้านบน ฉันได้เพิ่มคำสั่ง wait ในบรรทัดที่ 3
- บันทึกสคริปต์ PowerShell
- เรียกใช้สคริปต์ PowerShell
ไวยากรณ์สำหรับคำสั่ง Start-Sleep powershell คือ
เริ่มนอน - วินาที
เริ่มนอน -มิลลิวินาที
ตัวอย่าง
Start-Sleep -seconds 1.5 (Sleep for 1.5 Seconds)
Start-Sleep -seconds 5 (Sleep for 5 Seconds)
Start-Sleep -seconds 15 (Sleep for 15 Seconds)
Start-Sleep -มิลลิวินาที 1.5 (สลีป 1.5 มิลลิวินาที)
Start-Sleep -มิลลิวินาที 5 (สลีปเป็นเวลา 5 มิลลิวินาที)
Start-Sleep -มิลลิวินาที 15 (สลีปเป็นเวลา 15 มิลลิวินาที)
วิธีการเพิ่มการหยุดชั่วคราวด้วยการนับถอยหลังสู่ Powershell
ในส่วนนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถเพิ่มการหยุดชั่วคราวให้กับ powershell scrip ด้วยการแสดงการนับถอยหลังได้อย่างไร เมื่อการหยุดชั่วคราวกำลังนับถอยหลัง คุณสามารถขัดจังหวะการนับถอยหลังได้โดยกดปุ่มใดก็ได้ และสคริปต์ PowerShell จะทำงานต่อไป
หากต้องการเพิ่มการหยุดชั่วคราวด้วยการนับถอยหลังไปยัง Powershell ให้ทำตามขั้นตอนเหล่านี้
- เปิด PowerShell ISE ผ่านเมนูเริ่ม
- จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
- เพิ่มบรรทัด หมดเวลา /t 15 (แทนที่หมายเลข 15 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์หยุดชั่วคราว) ตำแหน่งที่คุณต้องการให้หยุดชั่วคราว
- บันทึกสคริปต์ PowerShell
- เรียกใช้สคริปต์ PowerShell
ด้านล่างนี้คือลักษณะของคำสั่งการหมดเวลา
วิธีทางเลือก
โดยแทนที่ หมดเวลา /t 15 above ด้านบน ด้วยรหัสต่อไปนี้
1..60 | สำหรับแต่ละ {
Start-Sleep -s 1
Write-Progress -activity “Timer Started:” -Status $_
}
มันจะแสดงนาฬิกาจับเวลาถอยหลังในลักษณะที่แตกต่างออกไปเล็กน้อยดังที่แสดงด้านล่าง
สคริปต์ด้านบนจะนับถอยหลังเป็นเวลา 60 วินาทีทุกๆ 1 วินาที แทนที่ 60 ด้วยระยะเวลาที่คุณต้องการนับถอยหลัง
วิธีการเพิ่มการหยุดชั่วคราวด้วยข้อความป๊อปอัปไปยังสคริปต์ Powershell
ด้วยวิธีนี้ เราจะเพิ่มคำสั่งหยุดชั่วคราวให้กับสคริปต์ PowerShell และแสดงเวลาหยุดชั่วคราวในหน้าต่างป๊อปอัป
หากต้องการเพิ่มการหยุดชั่วคราวด้วยข้อความป๊อปอัปใน Powershell Script ให้ทำตามขั้นตอนเหล่านี้
- เปิด PowerShell ISE ผ่านเมนูเริ่ม
- จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
- เพิ่มโค้ดจากบทความนี้
- บันทึกสคริปต์ PowerShell
- เรียกใช้สคริปต์ PowerShell
ด้านล่างนี้คือลักษณะของคำสั่งการหมดเวลา
วิธีการทำให้ Powershell สลีปด้วยแถบความคืบหน้า
นี่เป็นรายการโปรดส่วนตัวของฉัน ทำให้ powershell sleep ในขณะที่แสดงแถบความคืบหน้า
ในการทำให้ Powershell Sleep With Progress Bar ทำตามขั้นตอนเหล่านี้
- เปิด PowerShell ISE ผ่านเมนูเริ่ม
- จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
- เพิ่มโค้ดด้านล่างเป็นตัวหนา
For ($i=0; $i -le 100; $i++) {
เริ่ม - สลีป - มิลลิวินาที 20
ความคืบหน้าในการเขียน -กิจกรรม “สลีปเป็นเวลา 20 วินาที” -สถานะ “StatusString” -PercentComplete $i -CurrentOperation “CurrentOperationString”
} - แทนที่หมายเลข 20 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์ PowerShell ของคุณพักเครื่อง
- คุณยังสามารถแทนที่ข้อความ “หลับเป็นเวลา 20 วินาที” กับสิ่งที่ปรารถนา
- บันทึกสคริปต์ PowerShell
- เรียกใช้สคริปต์ PowerShell
ด้านล่างนี้คือหน้าตาของแถบความคืบหน้า