2012-01-05 39 views
5

Tôi đang ở đâu, không được phép cài đặt bất kỳ phần mềm nào. Tôi cần phải tự động hóa một số nhiệm vụ và tôi không thể làm điều đó trong PowerShell vì nó không được phép. Có bất kỳ ngôn ngữ nào đã được cài đặt trên các cửa sổ mà tôi có thể sử dụng để tự động hóa và có thể tích hợp với văn phòng microsoft không?Ngôn ngữ lập trình nào được cài đặt trong Windows XP theo mặc định

+0

hàng loạt, VBScript? Không chắc chắn về văn phòng mặc dù –

+9

Nói chuyện với người quản lý của bạn và yêu cầu anh ta ủy quyền cho Powershell. Nếu bạn không thể thực hiện công việc của mình vì thiếu công cụ - đó là vấn đề thực sự cần giải quyết. – ChrisF

+1

Bạn không nên cài đặt các chương trình bên ngoài ... bạn biết đấy, vì lý do bảo mật. Nhưng bạn phải chạy trên Windows. Hmmm – RHSeeger

Trả lời

3

Có, bạn có thể chạy VBScript và JScript thông qua Windows Script Host. Trong khi sử dụng các ngôn ngữ này, bạn có thể tạo các đối tượng để tương tác với Microsoft Office.

EDIT:

Tôi đã tìm thấy tài liệu cho WSH thiếu hoàn toàn, đặc biệt là ví dụ về JScript. Gần đây tôi đã viết một kịch bản để in tất cả các tệp trong một thư mục và thư mục con, phải sử dụng JScript vì máy mục tiêu của tôi đã bị hạn chế tương tự như của bạn. Hãy xem this gist để tìm nguồn, nó sẽ cung cấp cho bạn một ý tưởng sơ bộ về cách các tập lệnh WSH có thể hoạt động.

Ngoài ra, bạn có thể tương tác với Excel, ví dụ: bằng cách gọi CreateObject("Excel.Application") và sử dụng đối tượng được trả về. Tôi đã phải làm điều này một lần, nhưng mã đó thuộc về một chủ nhân cũ và tôi không thể nhớ các chi tiết cụ thể ngoài việc lấy một cá thể Excel.

4

VBScript (WSH/cscript), hàng loạt (MS Command Shell thường gọi là DOS), thông qua các ứng dụng văn phòng bản thân bạn có VBA (Visual Basic for Applications)

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