Cách thực thi ShortCut từ dòng lệnh trong Windows 7


28

Chúng tôi đã đưa ra một kịch bản trong đó chúng tôi phải sử dụng tệp Shortcut ( .lnk) trên máy tính để bàn, để thực thi một ứng dụng cho một thiết bị không đầu (tức là không có sự can thiệp thủ công).

Có cách nào để thực hiện nó từ Dấu nhắc lệnh không?

Câu trả lời:


21

Nếu bạn sử dụng dấu ngoặc kép xung quanh "tên tệp dài.lnk" của bạn và bạn có quyền riêng tư, nó sẽ thực thi. Báo giá là cần thiết khi không gian tồn tại trong LFN.

Ví dụ: "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"mở XBMC . Điều này cũng đúng với hộp RunWin + R "path and filename.lnk",Enter


2
tư nhân? Điều đó nghĩa là gì? Tôi đã tìm kiếm Google trên từ đó và kết quả không liên quan.
Hack-R

1
@ Hack-R xin lỗi vì tiếng lóng của tôi sử dụng quyền riêng tư có nghĩa là quyền riêng tư hoặc quyền bảo mật để thực thi
Tony Stewart Sunnyskyguy EE75

1
@ SunnyskyguyEE75 nếu tệp .lnk chứa lối tắt đến ứng dụng dựa trên thiết bị đầu cuối (ví dụ cmd.exe) và tôi muốn ở trong cùng một cửa sổ. Điều đó có thể không?
Stav

22

START filename.lnk nên làm mánh khóe

Miễn là không có exe có cùng tên với phím tắt, bạn có thể bỏ qua .lnk, vì vậy chỉ cần START filename


miễn là tệp .lnk nằm trong môi trường đường dẫn cho windows thì nó sẽ hoạt động. nếu không thì không. YOu có thể chạy bất kỳ dịch vụ nào bằng win + R ... net start msiserver .. ví dụ: khởi động dịch vụ Windows Installer .. hoặc bất kỳ Bảng điều khiển MS nào sử dụng chạy ... xxx.msc (những thứ này được đặt trong thư mục windows32 và trong PATH)
Tony Stewart Sunnyskyguy EE75

5
Trên thực tế, để làm việc, tôi phải BẮT ĐẦU "Tên của cửa sổ mới" "filename.lnk". Chỉ với một arg START, chỉ cần tạo một cửa sổ dòng lệnh mới được đặt tên theo tham số đầu tiên. Xem liên quan trên StackOverflow: stackoverflow.com/questions/6139365/ Kẻ
Rafael Oliveira

2

Các giải pháp trên không hiệu quả với tôi trong năm 2017, vì vậy tôi đã thử nghiệm một chút.

Hóa ra Windows (10 atleast) không phân biệt giữa các phím tắt liên kết đến một đường dẫn cục bộ và các phím tắt là một url. Những gì tôi tìm thấy là

  • đường dẫn cục bộ sử dụng hậu tố .lnk
  • đường dẫn giống như url có hậu tố .url

Vì vậy, một phím tắt để /superuser//có hậu tố .urltrong khi một phím tắt đến C:\Windowshoặc đến các vị trí đặc biệt như Control Panelsẽ có hậu tố .lnk.

Nếu bạn muốn thực thi phím tắt, chỉ cần gõ shortcut.suffixvào dấu nhắc cmd trong đó .suffixhậu tố theo quy tắc trên. Trước tiên, bạn phải cdvào thư mục chứa lối tắt của bạn hoặc nhập đường dẫn đầy đủ đến tệp. Trong trường hợp của bạn

%userprofile%\Desktop\shortcut.suffix

được nhập vào hộp thoại chạy (được gọi qua Win + R) hoặc dấu nhắc cmd sẽ thực hiện thủ thuật.

Windows và nó bất tiện.


0

Đầu tiên, tìm vị trí của phím tắt mà bạn bắt đầu trình bao cmd.exe. Nhấp chuột phải vào phím tắt và chọn "Thuộc tính". Nhìn vào tab "Chung" và sao chép giá trị "Vị trí:".

Sử dụng phím tắt để bắt đầu một cửa sổ thiết lập lại.

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.