Se connecter / S'enregistrer
Votre question

navigateur par defaut dans fichier batch

Tags :
  • Batch
  • Programmation
Dernière réponse : dans Programmation
16 Août 2007 16:08:36

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

16 Août 2007 16:18:25

salut,
normalement, avec un simple:

start http://www.google.fr

ca devrait ouvrir le navigateur par défaut sur la bonne page
16 Août 2007 16:49:22

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).
Contenus similaires
16 Août 2007 17:14:30

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?
16 Août 2007 18:11:58

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
16 Août 2007 19:37:06

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"
a b L Programmation
16 Août 2007 20:13:47

FOR /F même ;) 

17 Août 2007 09:50:57

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.
a c 232 L Programmation
17 Août 2007 15:02:11

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 !
17 Août 2007 17:26:24

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).
....????
a b L Programmation
17 Août 2007 19:32:04

Ouais mais c'est foutu pour windows 3.1 :D 

ta boucle affiche quoi exactement ?
Je rappelle que l'option "skip" permet d'enlever les lignes de début.
20 Août 2007 09:42:41

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).
20 Août 2007 11:42:40

de toute facon, le "regedit /e" ne fonctionne pas pour la version 5.1 (sous xp sp2)
20 Août 2007 11:53:42

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

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 http://MaPage.php?ficP7M="%%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 !!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS