2010-03-18 38 views

Trả lời

58
Set args = Wscript.Arguments 

For Each arg In args 
    Wscript.Echo arg 
Next 

Từ dấu nhắc lệnh, chạy các kịch bản như thế này:

CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces" 

sẽ cho kết quả như thế này:

1 
2 
A 
B 
Arg with spaces 
+14

Bạn có thể truy cập trực tiếp nó bằng 'WScript.Arguments.Item (0)'. Mục 0 không phải là tên của lệnh (vì nó là các ngôn ngữ khác); trong ví dụ của Aphoria ở trên nó sẽ là chuỗi "1". –

29

Nếu bạn cần truy cập trực tiếp:

WScript.Arguments.Item(0) 
WScript.Arguments.Item(1) 
... 
+1

Bạn cũng có thể kéo và thả tệp vào một tập lệnh trong Explorer, thao tác này sẽ chạy tập lệnh với đối số đầu tiên được đặt thành đường dẫn tệp và tên. –

+1

Bạn có thể muốn sử dụng 'WScript.Arguments.Count' với điều này. – BuvinJ

Các vấn đề liên quan