Tôi có tập lệnh PowerShell mà tôi muốn có thể xác định các điểm bắt đầu khác nhau cho. Khi điểm bắt đầu được nhấn, tập lệnh sẽ nhận từ điểm đó và tiếp tục thông qua mã còn lại trong tập lệnh. Tôi không tin rằng một tuyên bố trường hợp sẽ làm việc kể từ khi tôi không nghĩ rằng sẽ chỉ cho phép kịch bản chảy qua từ bất cứ điểm bắt đầu được xác định.Cách bắt đầu tập lệnh tại một điểm cụ thể trong Powershell
Tôi hy vọng sẽ thấy một cái gì đó như thế này khi tập lệnh được bắt đầu.
Vui lòng chọn điểm bắt đầu:
- Bắt đầu
- Bắt đầu ở bước 2
- Bắt đầu ở bước 3 vv .....
Khi lựa chọn được thực hiện kịch bản nhảy đến điểm đó sau đó sẽ chạy qua phần còn lại của tập lệnh.
trả lời: Mã này sẽ kết thúc lên tìm kiếm một cái gì đó như thế này:
#steps
$stepChoice = read-host 'Where would you like to start.'
switch($stepChoice)
{
1{Step1}
2{Step2}
3{Step3}
}
function Step1 {
'Step 1'
Step2
}
function Step2 {
'Step 2'
Step3
}
function Step3 {
'Step 3'
'Done!'
}
Nhờ sự giúp đỡ của bạn