Comment créer un raccourci à l'aide d'un script de lot?

Comment puis-je créer un raccourci sur le fichier D:\myfile.extension sur le Bureau à l'aide d'un script de lot?

Vous pouvez réaliser sans outils externes cela 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 ici .)

Cela créera myshortcut.lnk sur le Bureau, en indiquant D:\myfile.extension .

Vous pouvez fournir des propriétés supplémentaires avant de sauvegarder 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.

 @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 NotePad et assignera également une icône à partir du SHELL32.dll. Modifiez le chemin et le nom de fichier dans votre D: / emplacement et exenamez. Et assurez-vous que votre nom de fichier .url reste le même sur toutes les lignes de code.

Il existe une commande externe shortcut.exe qui peut le faire de cette façon:

 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 dans votre bureau

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


Voilà :

Shortcut.exe par Marty List