Làm cách nào để chuyển và truy cập đối số dòng lệnh trong VBScript?Sử dụng đối số dòng lệnh trong VBscript
50
A
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
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
- 1. Truyền mảng đối số trong dòng lệnh
- 2. PHP - đối số dòng lệnh trong Windows
- 3. Đối số dòng lệnh trong ứng dụng C#
- 4. gruntjs - đối số dòng lệnh
- 5. Lấy đối số dòng lệnh trong ứng dụng Qt
- 6. Đối số dòng lệnh Java. Sử dụng * làm đối số cho phép nhân
- 7. Đối số dòng lệnh Java
- 8. Dấu ngoặc kép trong đối số VBScript
- 9. Đối số dòng lệnh - đối tượng được yêu cầu: 'objshell.NameSpace (...)'
- 10. args.length và dòng lệnh đối số
- 11. Đối số dòng lệnh C++ Eclipse CDT?
- 12. đối số dòng lệnh với leiningen
- 13. Thêm đối số dòng lệnh để ứng dụng VB.Net
- 14. Các đối số QtCreator và Dòng lệnh
- 15. đối số dòng lệnh Tiêm vào psake
- 16. Python, phân tích đối số dòng lệnh
- 17. Đối số dòng lệnh Python (Windows)
- 18. thư viện nào để sử dụng để phân tích đối số dòng lệnh trong C++
- 19. Fabfiles Với các đối số dòng lệnh
- 20. Đối số dòng lệnh tùy chỉnh Emacs
- 21. PowerShell vượt qua đối số dòng lệnh
- 22. đối số dòng lệnh datetime trong python 2.4
- 23. Thêm đối số dòng lệnh với cờ trong Python3
- 24. Không thể chuyển đối số dòng lệnh trong Ruby 2.0.0
- 25. Đối số dòng lệnh trong chương trình F #?
- 26. Số XPath trong VBScript
- 27. Đi qua đối số dòng lệnh trong C#
- 28. Đọc đối số dòng lệnh sau '<' trong C
- 29. không gian trong đối số dòng lệnh Java
- 30. Thay đổi đối số dòng lệnh trong Bash
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". –