Rechercher : dans
Par :

Raccourci ms dos

Dernière réponse le 3 aoû 2009 à 20:30:15 berthelotn, le 9 jui 2009 à 10:38:21 
 Signaler ce message aux modérateurs

Bonjour,

j'aimerais créer un script en dos me permettant de créer des raccourci de l'ecteur réseaux sur mon bureau

(le probleme ne vient pas de la creation des lecteur reseaux mais plutot pour generer les racccourcis)

d'avance merci

Meilleures réponses pour « raccourci ms dos » dans :
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Supprimer la flèche d'un raccourci VoirMéthodes pour faire disparaitre la petite flèche en-dessous d'un raccourci Méthode avec Tweak UI Méthode avec Vista Shortcut Manager Méthode en utilisant le registre Par défaut, Windows ajoute à une icône "raccourci" une petite flèche...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...
Systèmes d'exploitation - DOS - Personnalisation VoirLa procédure d'amorçage du DOS est définie dans les fichiers autoexec.bat et config.sys situés dans la racine de votre lecteur « C: ». Avant de les modifier il est vivement conseillé d'en faire une copie de sauvegarde. Pour désactiver une ligne...
Systèmes d'exploitation - DOS - Installation VoirInstallation Pour installer MS-DOS, il faut s'assurer que les paramètres du BIOS sont configurés de telle façon que le disque s'amorce sur le lecteur A puis sur le disque (boot sequence: A,C). Il faut ensuite mettre la disquette 1 dans l'unité A,...

1

BeFaX, le 9 jui 2009 à 10:55:48

Tu peux créer un raccourci avec du VBS, voici le code :

Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = "C:\Ton_Raccourci.lnk"
Set oLink = oWS.CreateShortcut(sLinkFile)
oLink.TargetPath = "C:\La_Cible_Du_Raccourci\"
oLink.Save

Répondre à BeFaX

2

berthelotn, le 9 jui 2009 à 11:01:47

Merci beacoup cependant je ne suis pas famillié avec vbs.
je n'est besoin que d'un fichier txt en changeant l'extention en vbs?

je peux appeler du vbs aparti de .bat.?

car ma requette n'est qu'une partie d'un projet et une bonne partie est deja et en batch je ne me voit pas tout recommencer

Répondre à berthelotn

3

berthelotn, le 9 jui 2009 à 11:08:53

Merci pour tout mais j'ai resolu mon probleme.

( un fichier avec les raccourcis lecteur deja creer à la main )

comme c'est un script de demarage un copier coller suffit

c'est pas beau je sais mais tampis

si quelqu'un connait une solution plus "classe" en batch je sui preneur.

Répondre à berthelotn

4

BeFaX, le 9 jui 2009 à 11:19:07

Oui, tu peux l'utiliser avec, et c'est même très pratique !

Je te donne le code parfait pour créer un raccourci en bat puis je t'explique comment ça fonctionne :

@echo off
echo Set oWS = WScript.CreateObject("WScript.Shell") >>lnk.vbs
echo sLinkFile = "C:\Jeux.lnk" >>lnk.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >>lnk.vbs
echo oLink.TargetPath = "C:\Jeux\" >>lnk.vbs
echo oLink.Save >>lnk.vbs
start /WAIT lnk.vbs
del lnk.vbs


Tu mets ce code dans un fichier .BAT

Donc :
La première ligne sert à ne pas afficher les commandes dans la fenêtre DOS.
La commande ECHO affiche du texte en sortie.
Si on rajoute à la fin de cette commande ECHO le signe >> cela veut dire que l'on veut écrire notre texte dans un fichier, ici on veut écrire donc un fichier .VBS donc on rajoute >>lnk.vbs (lnk.vbs est un exemple).

Donc les 5 premières lignes (sans compter @echo off) vont écrire du texte dans un fichier.
Le fichier ressemblera donc à ceci :
LNK.VBS :
Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = "C:\Jeux.lnk"
Set oLink = oWS.CreateShortcut(sLinkFile)
oLink.TargetPath = "C:\jeux\"
oLink.Save


Et ce fichier ainsi créé va nous permettre de créer le raccourci défini ici :
sLinkFile = "C:\Jeux.lnk" avec comme cible oLink.TargetPath = "C:\Jeux\"
A toi de changer ce qui est en gras.

J'en reviens à la fin du code :
La ligne start /WAIT lnk.vbs permet de lancer le fichier que l'on vient de créer et d'attendre (/WAIT) qu'il soit terminé avant de passer à la prochaine commande qui est del lnk.vbs , et donc qui supprime notre petit fichier lnk.vbs qui ne nous sert plus à rien car le raccourci à été créé quand on a lancé le fichier :).

J'espère avoir été clair :).

N'hésites pas à me poser des questions, j'adore le BATCH ^^.

Répondre à BeFaX

5

berthelotn, le 15 jui 2009 à 11:36:18

Merci beaucoup je vais tester tout ça

Répondre à berthelotn

6

BeFaX, le 15 jui 2009 à 11:54:17

Cool, j'attendais de tes nouvelles :).

Répondre à BeFaX

7

berthelotn, le 15 jui 2009 à 12:21:22

Merci ça marche sans probleme et meme pour les lecteurs réseau

Répondre à berthelotn

8

berthelotn, le 15 jui 2009 à 12:33:31

Dernier question

pourquoi cela ne marche pas?

@echo off

echo Set oWS = WScript.CreateObject("WScript.Shell") >>lnk.vbs
echo sLinkFile = %1 >>lnk.vbs rem erreur
echo Set oLink = oWS.CreateShortcut(sLinkFile) >>lnk.vbs
echo oLink.TargetPath = "c:\jeux" >>lnk.vbs
echo oLink.Save >>lnk.vbs
start /WAIT lnk.vbs
del lnk.vbs

j'aimerais fair un script generalisé avec variable mais cela plante

merci d'avance

Répondre à berthelotn

9

BeFaX, le 15 jui 2009 à 20:37:03

Ca ne marche pas surement à cause de ceci :
echo sLinkFile = %1 >>lnk.vbs

Tu as rajouté %1, ce qui signifie que tu veux le lancer en ligne de commande non ?
Tu peux aussi déclarer les variables avant le script :

@echo off
set cible="C:\jeux\"
set nom="C:\Jeux.lnk"

echo Set oWS = WScript.CreateObject("WScript.Shell") >>lnk.vbs
echo sLinkFile = %nom% >>lnk.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >>lnk.vbs
echo oLink.TargetPath = %cible% >>lnk.vbs
echo oLink.Save >>lnk.vbs
start /WAIT lnk.vbs
del lnk.vbs

Répondre à BeFaX

10

berthelotn, le 16 jui 2009 à 09:34:34

Oui mais je désirais le lancer avec des parametres

mais te prend pas la tete j'ai reglé mon probleme

merci beaucoup pour ton aide

Répondre à berthelotn

11

BeFaX, le 16 jui 2009 à 09:39:58

Donne moi ton code, et ce que tu veux faire, j'essaierai de l'arranger :).

Répondre à BeFaX

12

berthelotn, le 16 jui 2009 à 09:46:15

Tu est sympa mai te prend pas la tête j'ai regler mon pobleme j'ai fini d'utiliser le scripte


mais juste pour info je voulai faire çà

echo Set oWS = WScript.CreateObject("WScript.Shell") >>lnk.vbs
echo sLinkFile = %2 >>lnk.vbs rem erreur
echo Set oLink = oWS.CreateShortcut(sLinkFile) >>lnk.vbs
echo oLink.TargetPath = %1 >>lnk.vbs
echo oLink.Save >>lnk.vbs
start /WAIT lnk.vbs
del lnk.vbs

et l'appeler comme cela en cmd

test.bat "source du fichier" "raccourci"

en gros que cela soit automatique pour qu'aprés lorsque je voudrais appeler mon fichier test.bat dans un autre fichier bash que jai juste a faire

call test.bat argument 1 argument 2
call test.bat argument 3 argument 4


dans le but de creer plusieur raccourcis

mais mon probleme est regler merci quand meme

Répondre à berthelotn

13

 BeFaX, le 16 jui 2009 à 09:49:36

Ok, pas de problèmes :).
Si tu rencontre d'autres soucis, n'hésites pas.

Répondre à BeFaX
Collection CommentÇaMarche.net