Raccourci sur cle USB - chemin relatif

Raccourci sur cle USB - chemin relatif - Win NT/2K/XP - Windows & Software

Marsh Posté le 06-07-2006 à 01:44:30    

:hello:  
 
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.

Reply

Marsh Posté le 06-07-2006 à 01:44:30   

Reply

Marsh Posté le 06-07-2006 à 13:37:58    

moi ossi ça m'interesse cette astuce... (up déguisé)

Reply

Marsh Posté le 06-07-2006 à 13:55:52    

Pas faisable avec un raccourci. Avec un fichier .BAT éventuellement.

Reply

Marsh Posté le 06-07-2006 à 14:00:25    

Tu peux expliquer le coup du fichier .BAT ?

Reply

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


Message édité par taum88 le 06-07-2006 à 14:11:07
Reply

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.

Reply

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. :)

Reply

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 ;)

Reply

Marsh Posté le 06-07-2006 à 16:57:31    

On peut pas changer l'icône non.

Reply

Marsh Posté le 06-07-2006 à 17:27:27    

Si je change le .bat en .exe, ca devrait etre possible non ?

Reply

Marsh Posté le 06-07-2006 à 17:27:27   

Reply

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.

Reply

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 ;)

Reply

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.

Reply

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 ?

Reply

Marsh Posté le 06-07-2006 à 19:26:22    

Tu mets sur la derniere ligne :

Code :
  1. exit


Et pour devenir un crack => un exemple de site

Reply

Marsh Posté le 06-07-2006 à 19:45:05    

LaRoueEstTombee a écrit :

Tu mets sur la derniere ligne :

Code :
  1. exit


Et pour devenir un crack => un exemple de site


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
rem guillements indispensables à cause des espaces et noms trop longs.


 
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. :/

Reply

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 ?

Reply

Marsh Posté le 06-07-2006 à 21:46:18    

Transformer un .BAT en .COM ? Tu fait ça par quel moyen magique ?

Reply

Marsh 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" )
WshShell.Run "progra~1\antren~1\renamer.exe"
REM Pas plus de 8 caractères pour les noms de dossier. :(


 
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. :sol:
Et non, tu ne peux pas changer l'icone de ce fichier. :D

Reply

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. :)

Reply

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.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed