Tôi có một số kịch bản PowerShell chấp nhận nhiều thông số dài, như,Các tập lệnh PowerShell phải được gọi chỉ bằng một dòng đơn?
myScript.ps1 -completePathToFile "C:\...\...\...\file.txt" -completePathForOutput "C:\...\...\...\output.log" -recipients ("[email protected]") -etc.
tôi dường như không thể làm cho PowerShell chạy kịch bản như vậy trừ khi tất cả các thông số đang ở trên một dòng đơn. Có cách nào để gọi kịch bản giống như thế này không?
myScript.ps1
-completePathToFile "C:\...\...\...\file.txt"
-completePathForOutput "C:\...\...\...\output.log"
-recipients (
"[email protected]",
"[email protected]"
)
-etc
Việc thiếu khả năng đọc giúp ích cho tôi, nhưng các tập lệnh thực sự cần tham số này.
Tôi thấy rằng toán tử dấu phẩy đủ để làm cho Powershell tiếp tục dòng tiếp theo, SO LONG AS thực sự phân tích cú pháp dưới dạng toán tử chứ không phải tham số chuỗi kết thúc bằng ', ' –
Cảm ơn. Tôi chắc rằng có các ký tự khác cho biết PowerShell có nhiều hơn. Không chắc có một danh sách tài liệu nào trong số này. –
Keith, cảm ơn vì đã nhắc nhở tôi rằng có một tiếng vỗ tay trong Posh. Tôi đọc nó rồi quên. Bây giờ tôi thấy rằng nó mang lại rất nhiều khả năng làm thế nào để làm việc với các tham số script/function. – stej