Toplu komut dosyası kullanarak nasıl kısayol oluşturulur? [çift]


Yanıtlar:


22

Geçici bir VBScript oluşturarak harici araçlar olmadan bunu başarabilirsiniz:

@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%

(Fikir buradan alındı .)

Bu myshortcut.lnkmasaüstünde işaret edecek D:\myfile.extension.

Aşağıdaki değerleri değiştirerek bağlantıyı kaydetmeden önce ek özellikler sağlayabilirsiniz:

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

Consult Windows Script Host ile masaüstü kısayolu nasıl oluşturulur birkaç örnek görmek için.


Toplu komut dosyası ile yapmak imkansız mı? (önerilen vbs’nizi oluşturma ve çalıştırma dışında)
industryworker3595112

AppUserModelIdBu yöntemi kullanarak ayarlamanın bir yolu var mı ?
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"

Bu kod, NOTPAD.url adlı "Tüm Kullanıcılar" masaüstü klasöründe NotePad uygulamasını işaret eden bir kısayol oluşturur ve ayrıca SHELL32.dll'den bir simge atar. Yolu ve dosya adını D: / konum ve exename olarak değiştirin. Ve .url dosya adınızın tüm kod satırlarında aynı kaldığından emin olun.


1
İyi fikir. Herhangi bir argüman sunmanız gerekmediği sürece, bu iyi sonuç verir.
Dennis,

Kim aşağıya cevabımı oyladı? Posterin istediğini tam olarak yapar ...
Logman

1
Birisi soruyu ve tüm cevapları reddetti ( bağlantı ).
Dennis,

5

bu şekilde yapabilen harici komut shortcut.exe var:

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

masaüstünüzde skype kısayolu oluşturabilir

ücretsiz indirilebilir bir programdır, ancak bağlantısını bulamıyorum, bu yüzden yüklemeyi ve bağlantıyı göndermeyi deneyeceğim


işte burada :

shortcut.exe Marty List tarafından


hayır, microsoft tarafından kaynak setinde bunun için bir yardımcı program olduğunu bilmiyordum. alternatifini optimum x
maceracı ile
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.