Rechercher : dans
Par :

Commande dos dans un fichier bat

Dernière réponse le 16 avr 2009 à 20:55:09 chris, le 1 jui 2005 à 09:25:57 
 Signaler ce message aux modérateurs

Salut je m'explique

je souhaite lance cette commande à l'aide un fichier bat ou du menu démarrer de windows, voici la commande

ipconfig /all >c:\ipconfig.txt

resultats:
* avec le menu démarrer/executer ---> il ne se passe rien

* dans un fichier bat ---> il ne se passe rien

* sous dos ---> tout est ok le fichier se créer bien avec les infos

merci de votre coup de pouce

@+

1

lenap, le 1 jui 2005 à 10:00:13

Salut,
ecoute moi je fais la meme chose que toi et ca marche nikel ... le fichier bat cré bien le fichier ipconfig.txt
essaie un espace entre ">" et le nom de ton fichier .
c la seul différence que j'ai avec toi.

Répondre à lenap

2

chris, le 1 jui 2005 à 10:55:09

Je te remercie sa marche bien avec le fichier bat

mais impossible de créer le fichier en passant pas le menu démarrer,executer etc....

merci de votre copup de pouce

@+ chris

Répondre à chris

3

nardaco, le 10 aoû 2007 à 02:32:34
  • +6

Bonjour à ceux qui passent par là même en 2007, 2008, etc....

Rappel de la command utilisée : ipconfig /all >c:\ipconfig.txt
resultats:
1) avec le menu démarrer/executer ---> il ne se passe rien
2) dans un fichier bat ---> il ne se passe rien


Tout d'abord que signifie "il ne se passe rien" ?
Sur mon PC dans tous les cas il se passe quelque chose : une fenêtre DOS s'ouvre et se referme aussitôt.
Dans le cas 2) le fichier texte est créé.

Le but de cette commande n'est pas de faire apparaitre une fenêtre DOS (qu'il se passe quelque chose de visuel) mais d'enregistrer le résultat de la commande ipconfig dans un fichier texte.

Donc dans un 1er temps il semblerait assez logique de vérifier l'existence du fichier texte et son contenu.
Si le fichier texte est OK, dans un 2ème temps, on pourra toujours s'étonner "qu'il ne se passe rien".
Si le fichier texte est absent ou a un contenu incorrect : OK on va sur un forum poser sa question si l'on a pas la patience ou le temps de chercher davantage.

Bien sur sous DOS tout est clean. On a tapé "cmd" dans démarrer/Exécuter, une fenêtre DOS s'ouvre (on est content il se passe quelque chose !), on tape la commande ipconfig, il ne se passe rien de spécial, DOS fait son travail et rend la main en affichant le prompt. Normal qu'il ne se passe rien : le résultat de la commande est redirigée dans un fichier texte donc il ne s'affiche pas à l'écran.

=> Si "il ne se passe rien" veut dire :"sous C: il n'y a pas de fichier ipconfig.txt" aloos autant le dire !
--------------------------------------------------------------------------------------------
Les commandes suivantes fonctionnent correctement dans un fichier .bat situé sur le bureau par exemple.
Je teste cela sur un ordi "actuel" avec Windows XP Home.

ipconfig/all>c:\ipconfig.txt
ipconfig /all > c:\ipconfig.txt


Donc "blanc" ou pas "blanc" c'est OK.
Pas étonnant d'ailleurs. L'interpréteur de commandes (cmd) ne peut se mélanger les crayons s'il n'y a pas de blancs. En effet les caractères "\" et ">" servent de délimiteurs. Arrivé sur ces délimiteurs cmd abandonne l'interprétation de la partie de la commande qu'il était en train d'effectuer. Après ces délimiteurs cmd rencontre une suite de caractères qu'il comprend aisément : un paramètre "all", la localisation d'un fichier.
--------------------------------------------------------------------------------------------------------
=> Il me parait bizarre de dire que l'ajout du blanc avant "c:" résoud le problème.
Ou alors préciser avec quel Windows exotique.
Ou alors bien expliquer ce que l'on a fait après l'ajout du blanc (et que l'on aurait pas fait avant : mystère !)

De façon générale éviter de dire qu'il ne se passe rien. En vérité il se passe toujours quelque chose : l'écran reste noire, le voyant d'alim ne s'allume pas, le DD ne tourne pas, la commande DOS ne crée pas le fichier qu'elle devrait créer, etc...Il se passe toujours quelque chose même quant on est mécontent que cela ne le fasse pas ! Dans bien des cas on se verra répondre "tu peux préciser....".
Dans d'autres cas, comme ici, on apportera une solution qui peut paraitre quelque peu étrange.
----------------------------------------------------------------------------------------------------------------

Répondre à nardaco

5

inco, le 10 fév 2009 à 16:03:44

Et moi je te dis que ca marche pas.

ipconfig/all>c:\ipconfig.txt

il y a une erreur et on le voit tres bien si on met echo on on voit qu'il fou un 1 avant le ">" alors que si on le tape directement en invte dos ca marche

Répondre à inco

4

Wolf, le 12 mai 2008 à 19:03:07
  • +1

Bonjour tout le monde !!!
J'avais le même problème. Je tourne sous XP SP3 et en tapant cmd, il m'a affiché la ligne C:\Documents and Settings\[Mon nom d'utilisateur]› et là j'ai tapé ipconfig\all à la suite de ce qui été déjà affiché et tout les résultats ont apparus !!! Cependant, il est vrai qu'ils ne se sont pas enregistrés d'eux-même sur mon disque local. J'espère que ce message peut aider ceux qui séchaient encore sur le problème et qu'il répond à la question.

A la prochaine !!!

PS: Merci pour ce qu'il fallait taper sous Exécuter, c'est ce qui m'a permis de résoudre mon problème.

Répondre à Wolf

6

fahd_zboot, le 10 fév 2009 à 16:08:41

Salut à tous,

Fais plutôt ceci :

Menu démarrer > exécuter et tape la commande

cmd /k ipconfig/all > c:\ipconfig.txt 


Et valide avec Entrée.

L'invite de commande va rester ouvert, et s'il y a une erreur d'exécution, tu peux nous la dire.

@ + ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

7

inco, le 10 fév 2009 à 16:18:32

Déjà je veux pas la taper via démarrer vu que c'est pour faire un script.

Disons que moi j'ai besoin d'autre chose que ipconfig mais c'est pareil

hostname >\\server\%username%.txt

quand tu l'exécute direct avec dos ça crée le fichier avec les bonnes données de dans.

mais quand tu le fais en cliquant sur le fichier *.bat

il reste dans le vent et avec l'echo on je vois qu'il me rajoute un chiffre 1 avant le ">"

hostname 1>\\test-dfs\hostname\%username%.txt

et via ta commande il reste a l invite dos a c:....desktop>

Répondre à inco

8

fahd_zboot, le 10 fév 2009 à 16:30:27

Mais si tu fais avec un bat

hostname >c:\%username%.txt


ça marche, alors le problème vient du fait que tu veux enregistrer sur un emplacement réseau. ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

9

inco, le 10 fév 2009 à 16:39:00

Non ça ne marche pas, en tout cas chez moi.
t'inquiète avant de tester en réseau je test sur ma machine.

via dos a la main ca marche nickel mais encore une fois ici via le fichier bat, j ai la fenetre dos qui reste ouverte
avec c:... \desktop\hostname1> c:...

je ne comprends pas

Répondre à inco

10

fahd_zboot, le 10 fév 2009 à 16:41:06

je ne comprends pas
Moi non plus,

Donne moi le contenu de ton fichier bat ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

11

inco, le 10 fév 2009 à 16:42:15

Oh il est vide pour le moment tant que ca marche pas j intègre rien de dans


hostname >c:\%username%.txt

Répondre à inco

12

fahd_zboot, le 10 fév 2009 à 20:52:49

Je suis presque à cour d'idées, mais dis moi, tu utilises quoi comme Windows ? ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

13

inco, le 11 fév 2009 à 09:06:54

Win xp pro.

j'ai déjà essayer sur plusieurs machines mais rien

Répondre à inco

14

fahd_zboot, le 11 fév 2009 à 12:52:23

Je comprends toujours pas, chez moi ça marche sans problème avec Vista ou bien XP.

Essaye de changer le nom, et de mettre un nom constant. ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

15

inco, le 11 fév 2009 à 13:35:10

Sur XP pro et même avec un nom ca ne change rien

Répondre à inco

16

zemimi, le 14 mar 2009 à 18:47:28

Executer en tant qu'administrateur (ou sous le conte system)

Répondre à zemimi

17

 bat.hackgirl, le 16 avr 2009 à 20:55:09

Mon gar ta oublier a la fin de ton text de mettre pause


ippconfig /all >c:\ipconfig.txt
pause

comme sa ton programme ne se référé pas faut appuyé sur une touche pour le refermé

Répondre à bat.hackgirl