web-dev-qa-db-fra.com

Comment créer un raccourci en utilisant un script batch?

Comment créer un raccourci vers le fichier D:\myfile.extension sur le bureau à l'aide d'un script batch?

23
ebinpaulose

Vous pouvez y parvenir sans outils externes en créant un VBScript temporaire:

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

(Idée prise de ici .)

Cela va créer myshortcut.lnk sur le bureau, en pointant sur D:\myfile.extension.

Vous pouvez fournir des propriétés supplémentaires avant d’enregistrer le lien en modifiant les valeurs suivantes:

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

Consultez Comment créer un raccourci sur le bureau avec Windows Script Host pour voir quelques exemples.

21
Dennis
@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"

Ce code crée un raccourci dans le dossier de bureau "Tous les utilisateurs" appelé NOTEPAD.url pointant vers l'application Bloc-notes et affectera également une icône à partir de Shell32.dll. Changez le chemin et le nom du fichier en D:/location et exename. Et assurez-vous que votre nom de fichier .url reste le même sur toutes les lignes de code.

13
Logman

il existe une commande externe shortcut.exe qui peut le faire de cette manière:

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

qui peut créer un raccourci de skype sur votre bureau

c'est un programme téléchargeable gratuitement, mais je ne trouve pas son lien, je vais donc essayer de le télécharger et de poster le lien.


la voici :

shortcut.exe de Marty List

4
adventurer