Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)

ในบทความนี้ ผมจะแสดงวิธีเพิ่มการหยุดชั่วคราวให้กับสคริปต์ PowerShell

คุณสามารถเพิ่มคำสั่งหยุดชั่วคราวหรือรอได้หลายวิธี ด้านล่างนี้ ฉันจะแสดงวิธีเหล่านี้ให้คุณเห็นพร้อมตัวอย่าง

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell

หากต้องการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell ให้ทำตามขั้นตอนเหล่านี้

  1. เปิด PowerShell ISE ผ่านเมนูเริ่ม
  2. จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
  3. เพิ่มบรรทัด start-sleep -วินาที 5 (แทนที่หมายเลข 5 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์หยุดชั่วคราว) ตำแหน่งที่คุณต้องการให้หยุดชั่วคราว
    วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)
  4. ในตัวอย่างด้านบน ฉันได้เพิ่มคำสั่ง wait ในบรรทัดที่ 3
  5. บันทึกสคริปต์ PowerShell
  6. เรียกใช้สคริปต์ 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 ให้ทำตามขั้นตอนเหล่านี้

  1. เปิด PowerShell ISE ผ่านเมนูเริ่ม
  2. จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
  3. เพิ่มบรรทัด หมดเวลา /t 15 (แทนที่หมายเลข 15 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์หยุดชั่วคราว) ตำแหน่งที่คุณต้องการให้หยุดชั่วคราว
    วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)
  4. บันทึกสคริปต์ PowerShell
  5. เรียกใช้สคริปต์ PowerShell

ด้านล่างนี้คือลักษณะของคำสั่งการหมดเวลา

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)

วิธีทางเลือก

โดยแทนที่ หมดเวลา /t 15 above ด้านบน ด้วยรหัสต่อไปนี้

1..60 | สำหรับแต่ละ {
Start-Sleep -s 1
Write-Progress -activity “Timer Started:” -Status $_
}

มันจะแสดงนาฬิกาจับเวลาถอยหลังในลักษณะที่แตกต่างออกไปเล็กน้อยดังที่แสดงด้านล่าง

สคริปต์ด้านบนจะนับถอยหลังเป็นเวลา 60 วินาทีทุกๆ 1 วินาที แทนที่ 60 ด้วยระยะเวลาที่คุณต้องการนับถอยหลัง

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)

วิธีการเพิ่มการหยุดชั่วคราวด้วยข้อความป๊อปอัปไปยังสคริปต์ Powershell

ด้วยวิธีนี้ เราจะเพิ่มคำสั่งหยุดชั่วคราวให้กับสคริปต์ PowerShell และแสดงเวลาหยุดชั่วคราวในหน้าต่างป๊อปอัป

หากต้องการเพิ่มการหยุดชั่วคราวด้วยข้อความป๊อปอัปใน Powershell Script ให้ทำตามขั้นตอนเหล่านี้

  1. เปิด PowerShell ISE ผ่านเมนูเริ่ม
  2. จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
  3. เพิ่มโค้ดจากบทความนี้
  4. บันทึกสคริปต์ PowerShell
  5. เรียกใช้สคริปต์ PowerShell

ด้านล่างนี้คือลักษณะของคำสั่งการหมดเวลา

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)

วิธีการทำให้ Powershell สลีปด้วยแถบความคืบหน้า

นี่เป็นรายการโปรดส่วนตัวของฉัน ทำให้ powershell sleep ในขณะที่แสดงแถบความคืบหน้า

ในการทำให้ Powershell Sleep With Progress Bar ทำตามขั้นตอนเหล่านี้

  1. เปิด PowerShell ISE ผ่านเมนูเริ่ม
  2. จากนั้นเปิดสคริปต์ PowerShell ที่คุณต้องการเพิ่มคำสั่งหยุดชั่วคราว
  3. เพิ่มโค้ดด้านล่างเป็นตัวหนา
    For ($i=0; $i -le 100; $i++) {
    เริ่ม - สลีป - มิลลิวินาที 20
    ความคืบหน้าในการเขียน -กิจกรรม “สลีปเป็นเวลา 20 วินาที” -สถานะ “StatusString” -PercentComplete $i -CurrentOperation “CurrentOperationString”
    }
  4. แทนที่หมายเลข 20 ด้วยจำนวนวินาทีที่คุณต้องการให้สคริปต์ PowerShell ของคุณพักเครื่อง
  5. คุณยังสามารถแทนที่ข้อความ “หลับเป็นเวลา 20 วินาที” กับสิ่งที่ปรารถนา
  6. บันทึกสคริปต์ PowerShell
  7. เรียกใช้สคริปต์ PowerShell

ด้านล่างนี้คือหน้าตาของแถบความคืบหน้า

วิธีการเพิ่มการหยุดชั่วคราวให้กับสคริปต์ Powershell (พร้อมตัวอย่าง)