Làm thế nào để tạo một lối tắt bằng cách sử dụng một tập lệnh bó? [bản sao]


Câu trả lời:


22

Bạn có thể đạt được mà không cần các công cụ bên ngoài bằng cách tạo VBScript tạm thời:

@echo off

set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"

echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\myshortcut.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "D:\myfile.extension" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%

cscript /nologo %SCRIPT%
del %SCRIPT%

(Ý tưởng được lấy từ đây .)

Điều này sẽ tạo ra myshortcut.lnktrên Bàn làm việc, chỉ vào D:\myfile.extension.

Bạn có thể cung cấp các thuộc tính bổ sung trước khi lưu liên kết bằng cách sửa đổi các giá trị sau:

oLink.Arguments
oLink.Description
oLink.HotKey
oLink.IconLocation
oLink.WindowStyle
oLink.WorkingDirectory

Tham khảo Cách tạo lối tắt trên màn hình với Windows Script Host để xem một vài ví dụ.


Có phải là không thể làm với tập lệnh bó? (ngoài việc tạo các vbs được đề xuất của bạn và thực hiện nó)
ngành công

Có cách nào để thiết lập AppUserModelIdbằng phương pháp này không?
JacobTheDev

15
@echo off
echo [InternetShortcut] >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo URL="C:\WINDOWS\NOTEPAD.EXE" >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconFile=C:\WINDOWS\system32\SHELL32.dll >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconIndex=20 >> "%AllUsersProfile%\desktop\NOTEPAD.url"

Mã này tạo một lối tắt trong thư mục máy tính "Tất cả người dùng" có tên là NOTEPAD.url trỏ đến ứng dụng NotePad và cũng sẽ gán một biểu tượng từ SHELL32.dll. Thay đổi đường dẫn và tên tệp thành D: / location và exename của bạn. Và đảm bảo tên tệp .url của bạn giữ nguyên trên tất cả các dòng mã.


1
Ý kiến ​​hay. Miễn là bạn không phải cung cấp bất kỳ đối số nào, điều này hoạt động tốt.
Dennis

ai đã bỏ phiếu cho câu trả lời của tôi? Nó thực hiện chính xác những gì người đăng muốn ...
Logman 23/07/14

1
Ai đó đã đánh giá thấp câu hỏi và tất cả các câu trả lời ( liên kết ).
Dennis

5

có lệnh tắt.exe bên ngoài có thể làm điều này theo cách đó:

shortcut /a:c /f:"c:\users\me\desktop\myshortcut.lnk" /t:"c:\program files\skype\skype.exe"

có thể tạo lối tắt của skype trong máy tính để bàn của bạn

Đây là chương trình có thể tải xuống miễn phí, nhưng tôi không thể tìm thấy liên kết của nó, vì vậy tôi sẽ cố gắng tải nó lên và đăng liên kết


đây là :

Phím tắt.exe theo Danh sách Marty


không, tôi không biết rằng có tiện ích cho nó trong bộ tài nguyên của microsoft. Tôi đang sử dụng thay thế của nó bằng cách tối ưu x
thám hiểm
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.