Raccourci sur cle USB - chemin relatif - Win NT/2K/XP - Windows & Software
Marsh Posté le 06-07-2006 à 13:55:52
Pas faisable avec un raccourci. Avec un fichier .BAT éventuellement.
Marsh Posté le 06-07-2006 à 14:05:38
il suffit d'assigner une lettre fixe au lecteur nan?
c'est quoi la commande?
@ lorifan: un .bat, c'est un fichier de codes créé a partir du bloc note que tu renomme avec l'extention *.bat
edit: j'ai trouvé ça: http://www.clubic.com/forum/impose [...] 85713.html
Marsh Posté le 06-07-2006 à 15:41:50
J'ai regarde sur clubic, c'est un peu le meme probleme mais il ne donne pas de solution.
Je vais regarder de plus pres comment marchent les .BAT mais je n'ai fait que tres peu de programmation.
Marsh Posté le 06-07-2006 à 15:51:01
Dans ton fichier de batch, tu écris ceci par exemple pour le logiciel 7-Zip situé sur la clé USB:
"Program Files\7-Zip\7zFM.exe"
Tu enregistres dans le fichier 7-Zip.bat à la racine de ta clé USB, et c'est tout !
Ce fichier fera office de raccourci.
Marsh Posté le 06-07-2006 à 16:54:41
Ca marche, je te remercie.
On peut changer l'icone du fichier bat ? Si oui comment ? Parce que ca fait un poil underground la
Marsh Posté le 06-07-2006 à 17:27:27
Si je change le .bat en .exe, ca devrait etre possible non ?
Marsh Posté le 06-07-2006 à 18:31:39
Non. Un EXE et un BAT ce sont deux choses totalement différentes. Changer l'extension n'y fera rien, à part te générer un gros message d'erreur.
Marsh Posté le 06-07-2006 à 18:49:57
Ce n'est pas ce que je veux dire. Je parlais de generer un .exe a partir d'un .bat (par l'intermediaire d'un .com) avec un utilitaire. Pas de changer simplement l'extension... je suis pas un pro en programmation mais pas completement neuneu non plus
Marsh Posté le 06-07-2006 à 18:55:36
Dans ce cas, oui, en programmant un petit truc qui lance un autre EXE, et en y intégrant une icône, ça faisable.
Marsh Posté le 06-07-2006 à 19:10:43
Bon je vais regarder ca de pres ce soir. Sinon, quand je lance mon programme a partir d'un bat, sur certains programme seulement (PortableThunderbird) la fenetre DOS ne se ferme pas.
Il y a un moyen de la fermer automatiquement ou meme d empecher quelle s affiche ?
Marsh Posté le 06-07-2006 à 19:26:22
ReplyMarsh Posté le 06-07-2006 à 19:45:05
LaRoueEstTombee a écrit : Tu mets sur la derniere ligne :
|
Je pense que ça marchera pas, puisque le batch attend que le programme thunderbird se termine pour passer à la ligne suivante.
Tu peux utiliser la commande start pour ça.
Ca donnerait :
Citation : start \"Program Files"\"Ant Renamer"\Renamer.exe |
Je sais, c'est moche mais je ne vois pas d'autres solutions en batch.
Sinon, ça doit être possible de faire la même chose en VBScript, ça permettrait de pas avoir de fenêtre qui s'ouvre,
mais j'y connais rien.
Marsh Posté le 06-07-2006 à 21:43:12
Quand je transforme mon .bat en .com, il ne marche plus. Je ne comprends pas. Il faut faire attention a quelquechose avant de compiler ?
Marsh Posté le 06-07-2006 à 21:46:18
ReplyMarsh Posté le 06-07-2006 à 21:53:18
Je me suis rensiegné, et je vois comment faire en VBscript.
Donc, dans un fichier texte, tu écris ces lignes pour l'appli Antrenamer.exe par exemple :
Citation : Set WshShell = WScript.CreateObject("WScript.Shell" ) |
Et tu l'enregistres dans le fichier ant.vbs que tu places à la racine de ta clé USB.
Tu n'as plus qu'à double-cliquer sur ce fichier.
Et non, tu ne peux pas changer l'icone de ce fichier.
Marsh Posté le 06-07-2006 à 22:03:56
lorifan a écrit : Quand je transforme mon .bat en .com, il ne marche plus. Je ne comprends pas. Il faut faire attention a quelquechose avant de compiler ? |
Les fichiers .com et .exe sont du code binaire compilé. Il faut donc un compilateur pour les créer.
Je dirais que ça vaut pas le coup de passer par là si c'est juste pour faire des exe qui fassent office de raccourcis.
Alors que les fichiers .bat, .cmd, .vbs sont des scripts directement interprétés par le système. Ce n'est pas vraiment des programmes.
Il n'y a pas besoin de les compiler.
Marsh Posté le 06-07-2006 à 22:59:07
Wolfman a écrit : Transformer un .BAT en .COM ? Tu fait ça par quel moyen magique ? |
Rien de bien extra-ordinaire, y a plein de soft qui font ca, par exemple bat2exec.
Marsh Posté le 06-07-2006 à 01:44:30
Je cherche a creer sur ma cle USB un raccourci vers un exe qui se trouve aussi sur ma cle, mais la lettre assignee a ma cle USB change en fonction de l ordinateur sur lequel je me branche et le raccourci ne marche plus.
Au lieu de mettre
f:\dossier\programme.exe
existe t il un chemin relatif du genre
CurrentFolder\dossier\programme.exe
(le raccourci se trouve dans e: )
C'est surement pas sorcier mais je ne trouve rien sur google. Merci de vos reponses.