Insertion auto de " 1" devant ">
Blue Boy Maxime
Messages postés
65
Statut
Membre
-
NeXoS Messages postés 124 Statut Membre -
NeXoS Messages postés 124 Statut Membre -
Bonjour,
je rencontre un souci aujourd'hui.
Si tape dans un fichier .bat une commande de ce type:
dir > liste.txt
l'exécution me donne:
dir 1>liste.txt.
J'ai donc une insertion auto de " 1" devant ">" sous MSDOS !!!
Ce qui pertube tout.
J'ai essayé sous COMMAND, sous CMD, rien n'y fait.
dir>liste.txt me donne aussi dir 1>liste.txt.
Pareil avec copy, xcopy.
Auriez vous une piste ?
Merci de votre aide.
Bonne journée
--
Blue Boy Maxime sous Winwp pro.
je rencontre un souci aujourd'hui.
Si tape dans un fichier .bat une commande de ce type:
dir > liste.txt
l'exécution me donne:
dir 1>liste.txt.
J'ai donc une insertion auto de " 1" devant ">" sous MSDOS !!!
Ce qui pertube tout.
J'ai essayé sous COMMAND, sous CMD, rien n'y fait.
dir>liste.txt me donne aussi dir 1>liste.txt.
Pareil avec copy, xcopy.
Auriez vous une piste ?
Merci de votre aide.
Bonne journée
--
Blue Boy Maxime sous Winwp pro.
Configuration: portable dell latitude, WinXP pro
9 réponses
-
et ça marche pas ?
-
-
C'est vraiment très bizarre.
Quand tu tape dir>liste.txt il affiche dir 1>liste.txt ?
Quand tu tape la touche > seule, ça affiche bien seulement > ?
Tu as un antivirus ? -
si mon fichier batch contient juste un seul > , cela l'affiche sans plus.
Sinon, effectivement cela ajoute un " 1".
J'ai un antivirus. Et pas de virus :-)
A+ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
'jamais vu ça.
Désolé, je ne vois pas.
Juste une question:
Ton interpréteur de commande, c'est bien cmd.exe et non pas command.com ?
J'ai pu constater que command.com est présent sous XP, et que bien qu'il fonctionne, il se comporte très bizarrement.
Vérifie également que la variable d'environnement COMSPEC ne pointe par sur command.com -
arf désolé, je ne vois pas d'où ça vient.
C'est vraiment bizarre que Windows te modifie la ligne de commande. -
Salut,
Le probleme n'est pas bien expliqué:
- Si on tape dir > list.txt, il n'affiche rien, il écrit seulement dans le fichier.
- Mais si on place cette même commande dans un fichier blabla.bat, et qu'on éxécute ce batch, il affiche dir 1> list.txt au moment où il exécute la commande.
Alors, ce n'est pas un probleme, ca ne modifie en rien le fonctionnement de ton programme. Je crois que le 1 signifie simplement que la sortie standard est redirigée vers le fichier list.txt
Si le fait de le voir te dérange, mets @echo off juste au debut de ton fichier batch. -
Si t'essaye avec un >> a la place ca fait la même chose ?
tu peut aussi essayer sans espace.
Par contre tu parle de batch, si tu le fait directement (via la console) ca marche ? (j'ai deja eu des probleme de comportment liés aux script batch).
@+ -
Ah les fichiers batch, moins j'en est eu un qui resté bloqué sur un net use, apres 2 semaine de recherche (c'etait important pour les cours) rien et je sait toujours pas pourquoi.
Donc a mon avis y'a pas grand chose a faire ...
Demande a Billou :D