Tôi nhận ra câu hỏi này đã được trả lời với độ phân giải hoàn toàn tốt có nguồn gốc từ Windows và do đó nên tương thích nhất và tôi hoàn toàn đồng ý.
Tôi cũng muốn nói rằng tôi không đồng ý với nhận xét của @ splattne (nhưng không phải là câu trả lời thực tế của anh ấy) - rằng độ phân giải trong chuỗi tham chiếu khác xứng đáng được ghi nhận. Câu trả lời đó liên quan đến việc chạy tập lệnh với tư cách là một người dùng khác (HỆ THỐNG), tương đương với việc cấp quyền truy cập tập lệnh gốc. Nó cũng sẽ thất bại đối với các công việc như ROBOCOPY
(như được tham chiếu bởi John Rennie), yêu cầu truy cập mạng.
Tôi chưa bao giờ thử CMDOW
trước đây, nhưng tôi muốn cung cấp một độ phân giải tương tự khác, [mặc dù không được cài đặt trên Windows] vẫn có khả năng di động cao đối với hầu hết các phiên bản, và có cả phiên bản 32 và 64 bit, và đó là Niết bàn .
NirCmd là một công cụ rất mạnh có vô số tùy chọn, trong đó hữu ích nhất, cá nhân tôi nhận thấy khả năng của nó là khởi chạy các cửa sổ lệnh ẩn bằng cách thực hiện như sau:
c:\path\to\nircmd.exe exec hide "c:\path\to\mybat.bat"
Từ exec
phần Tham khảo lệnh NirCmd :
exec [show/hide/min/max] [application + command-line]
Chạy một ứng dụng và tùy chọn chỉ định một hoặc nhiều tham số dòng lệnh cho ứng dụng được thực thi. Tham số [show / hide / min / max] chỉ định xem ứng dụng đang chạy có hiển thị hay không. Nếu 'ẩn' được chỉ định, ứng dụng đang chạy sẽ không hiển thị cho người dùng. Nếu 'max' được chỉ định, cửa sổ ứng dụng đang chạy sẽ được tối đa hóa. Nếu 'min' được chỉ định, cửa sổ ứng dụng đang chạy sẽ được thu nhỏ.
EDIT:
Tôi đã cố gắng chạy một ROBOCOPY
công việc và thử phương pháp trong câu trả lời này và nó không hoạt động, ngay cả sau khi chỉnh sửa các đặc quyền truy cập mạng. Tôi đã thử bấm đúp vào tập lệnh và không thể làm cho nó hoạt động, nhưng chỉ có thể làm cho nó chạy theo dấu nhắc lệnh nâng cao. Tôi đã tạo một lối tắt đến tệp bó và để nó chạy với tư cách Quản trị viên và có thể thực hiện nó bằng cách nhấp đúp vào nó, nhưng phương pháp mà tôi đã kết thúc là chạy nó ẩn như HỆ THỐNG (tôi biết, tôi biết) - nhưng nó hoạt động với ROBOCOPY
, với giá trị của nó, miễn là tệp bó có quyền chính xác.
EDIT 2:
Vì một số lý do, nó sẽ không hoạt động như HỆ THỐNG (có thể là điều truy cập mạng được tham chiếu trước đó) - Tôi chỉ nhận thấy điều này sau khi thực sự chạy ROBOCOPY
mà không có cờ / L, về cơ bản chỉ là mô phỏng và [rõ ràng] không thực sự kết nối với hệ thống từ xa, nhưng khi tôi chạy tệp bó với các đặc quyền cao nhất và kiểm tra hộp ẩn, và tôi vẫn có thể chạy nó với tư cách là người dùng đã đăng nhập trong nền mà không có cửa sổ lệnh nào hiển thị .