Se connecter avec
S'enregistrer | Connectez-vous

navigateur par defaut dans fichier batch

Dernière réponse : dans Programmation

salut !!
j'ai un fichier batch qui associe une page web à une certaine extension de fichier, le probleme est que je veux l'ouvrir avec le navigateur par defaut:
  1. "C:\Program Files\Internet Explorer\IEXPLORE.EXE"

si j'enleve cette ligne de mon code, la page ne va pas s'ouvrir (windows ne comprend pas avec quelle aplication je dois l'ouvrir).
j'ai essayer avec start url avec InternetShortcut mais ça ne marche pas .
si vous avez des idees, ça serait génial!!
Merci,
Emma.

Autres pages sur : navigateur defaut fichier batch

Lassé par la pub ? Créez un compte

oui je sais, mais malheureusement non,
il me demande toujours de choisir un programme pour ouvrir mon fichier, et si je mets IE il ne me l'ouvre meme pas (il met juste l'icone du debut, meme pas la page et apres il s'etteint).

quel os? version de navigateur?

tu veux dire quoi par
emma13 a dit :
salut !!
j'ai un fichier batch qui associe une page web à une certaine extension de fichier

?

si tu as firefox, tu peux essayer en mettant firefox comme navigateur par défaut?

alors je vais te montrer mon fichier!!
il est tout simple :
  1. @echo off
  2. assoc .P7F=Signature
  3. ftype Signature="C:\Program Files\Internet Explorer\IEXPLORE.EXE"
  4. "http://localhost//lien/MaPage.php?ficP7M=%%1"

si je veux faire FIreFox je met ="C:\Program Files\MOZILLA FIREFOX\firefox.exe" . mais ce n'est pas ça le probleme.
je veux qu'il prenne le navigateur par defaut celui qui se trouve dans HKCR\HTTP\shell\open\command\.
mais je ne sais pas comment y acceder en Batch

la tu t'embrouilles quelque part...
une protocole http est forcément (enfin généralement) ouvert par un navigateur, si ton fichier sur le serveur web est une page web, elle sera lu par le navigateur, l'association ne sert à rien ici!

pour la derniere ligne, il faut rajouter un start avant, j'ai vu sur presence-pc qu'il te donnait le choix entre les navigateurs, tu peux poster un imprim écran?


sinon la solution barbare serait de récupérer le navigateur par défaut avec la commande
reg query HKCR\HTTP\shell\open\command\
plus un traitement avec "for"

oui je sais,
le probleme avec reg query c'est que ça marche bien sous XP mais REG n'existe pas dans windows 2000 ni ceux d'avant.
j'aurais bien voulu une solution generale.
en ce qui concerne START :
start http://.... marche tres bien
MAIS:
ftype Signature=start http://.... ne marche pas dutout.
et c'est la tout le probleme.
Expert Programmation

Est-ce que tu ne peux pas le faire avec regedit ?

Citation :
/e : Cette option est utilisée pour exporter le registre ou une partie dans un fichier.
Exemple : regedit.exe /e monfichier.reg HKEY_LOCAL_MACHINE\SOFTWARE
Ceci exportera la branche SOFTWARE dans le fichier monfichier.reg.
Remarque: l'extension .reg n'est pas obligatoire et on peut donc mettre .txt si on le souhaite !

yep !!
regedit.exe me met bien ce qu'il faut dans le fichier.
mais apres pour recuperer juste :
"C:\Program Files\Internet Explorer\IEXPLORE.EXE"
c'est la galere !!
ma boucle FOR est trop bizarre et ne s'execute meme pas :
  1. FOR /F "delims=" tokens=3" %%i in (monfichier.txt) do @echo %%i

meme sans delims=" ça ne marche pas(meme sans les options).
....????

alors ma boucle n'affiche rien dutout!!
des que j'arrive a la boucle, le programme s'arrete !!
meme si je fais un simple echo, il n'y a rioen qui se passe.
j'ai essayer avec toutes les options skip, tokens, delims, ...mais rien ne marche (pourtant mon fichier existe bien).

bon, ben j'essaye de faire autrement,
si je fais par exemple :
  1. assoc .P7F=Signature
  2. ftype Signature=cmd /c "start <a href="http://MaPage.php?ficP7M=%%1" target="_blank">http://MaPage.php?ficP7M=%%1</a>"

la, il me donne la premiere partie du chemin du fichier(il s'arrete dans qu'il ya un espace) ==> fichier introuvable, chemin incorrect ....
ou
  1. assoc .P7F=Signature
  2. ftype Signature=cmd /c "start <a href="http://MaPage.php?ficP7M=" target="_blank">http://MaPage.php?ficP7M=</a>"%%1^""

la, il me donne tout le chemin du fichier mais il supprime les espaces et il laisse les guillemets ==> fichier introuvable, chemin incorrect ....

si vous avez une idee !!
Lassé par la pub ? Créez un compte
Tom's guide dans le monde