Chỉ cần rõ ràng, bạn muốn khởi chạy chương trình từ tệp lô và sau đó có các phím bấm tệp theo lô (trong ví dụ của bạn, các phím mũi tên) trong chương trình đã khởi chạy đó?
Nếu đúng như vậy, bạn sẽ không thể làm điều đó với chỉ đơn giản là một ".bat" tập tin như đưa ra sẽ ngăn chặn các tập tin thực thi từ việc tiếp tục cho đến khi nó terminated--
My đầu tiên đề nghị sẽ sử dụng một cái gì đó như AutoHotkey hoặc AutoIt nếu có thể, đơn giản vì cả hai đều có diễn đàn hoạt động, nơi bạn sẽ tìm thấy vô số ví dụ về những người khởi chạy ứng dụng và gửi các phím nhấn không đề cập đến các công cụ đơn giản là "ghi lại" những gì bạn muốn làm. Tuy nhiên bạn nói đây là một máy tính làm việc và bạn không thể tải chương trình của bên thứ ba .. nhưng bạn không có tùy chọn.
Bạn có thể sử dụng Windows Scripting Host từ thứ gì đó như tệp .vbs để khởi chạy chương trình và gửi khóa cho quá trình đó. Nếu bạn đang chạy phiên bản Windows có PowerShell 2.0 (Windows XP với Gói Dịch vụ 3, Windows Vista với Gói Dịch vụ 1, Windows 7, v.v.), bạn có thể sử dụng Windows Scripting Host làm đối tượng COM từ tập lệnh PS hoặc sử dụng Lớp Intereact của VB.
Các chi tiết cụ thể về cách thực hiện nằm ngoài phạm vi của câu trả lời này nhưng bạn có thể tìm thấy nhiều ví dụ sử dụng các phương pháp tôi vừa mô tả bằng cách tìm kiếm trên SO hoặc Google.
chỉnh sửa: Chỉ cần để giúp bạn bắt đầu, bạn có thể xem ở đây:
- Automate tasks with Windows Script Host's SendKeys method
- A useful thread about SendKeys
Và bạn "office-PC" chạy hệ điều hành nào? – Devolus
bạn nên thử AutoIt – Endoro
Hệ điều hành - Windows 7 – Rupesh