OVH Cloud OVH Cloud

commande ms dos et espaces...

15 réponses
Avatar
grodep
bonjour a tous, aujourd'hui je suis pris par un petit probleme certes mais
tres énervant .. La faute à un manque de pratique évident, depuis le temps
que je ne me sers plus du ms dos... Bref, toujours est il que j'essaie
désesperement d'arriver par une commande dos dans un répertoire dont le nom
comporte un espace : genre C:\Errare H
j'ai beau tenté tout ceci :
CD Errare H
CD errare h
cd errareh
cd errareH
cd C:\Errare H
bref, tout ce qui me passe par la tete, rien n'y fait! Si je laisse un
espace dans ma commande, on me répond "trop de parametres -h" et si je ne
mets plus d'espace, bien évidement j'ai droit à "répertoire non valide"..Ce
dont je suis sur, c'est que majuscules ou minuscules ça n'a aucune
importance, en revanche il me semble me rappeler que pour les espaces il y
avait un truc bizarre. toujours est il que je suis honteusement coincé et ça
m'ennuie bien .
Si qqun voulait bien, sans me jeter la pierre, me souffler la réponse ...
Merci et bon week end

5 réponses

1 2
Avatar
Jean-Claude BELLAMY
Dans le message :,
Coucou à toutes et à tous a pris la peine d'écrire ce
qui suit :
Coucou !

Ben oui... la conceté est là ! :-)))

Tu as mis toute la ligne entre guillemets alors qu'il ne faut mettre
que le nom du fichier entre guillemets, pas tous le chemin complet...

EX : C:"toto"


NANNNNNNNNN !!!

Les guillemets (quand ils sont nécessaires bien sûr, car ici ce n'est pas le
cas), on les mets OÙ on VEUT, du moment qu'ils éliminent toute ambiguïté qui
serait causée par un espace pris pour un séparateur !

donc les écritures suivantes sont TOUTES correctes :

copy "I:Program FilesHTML Help Workshophhc.exe" %systemroot%system32

copy I:"Program Files"HTML Help Workshop"hhc.exe
%systemroot%system32

copy I:"Program Files""HTML Help Workshop"hhc.exe
%systemroot%system32

copy "I:Program "FilesHTML" Help "Workshophhc.exe
%systemroot%system32


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Coucou à toutes et à tous
C'est noté JC ! :-)

--
Cordialement

========== Jean-Jacques V.
MVP Microsoft
Avatar
Jean-Claude BELLAMY
Dans le message :up$,
Jean-Claude BELLAMY a pris la peine
d'écrire ce qui suit :
[...]
donc les écritures suivantes sont TOUTES correctes :

[...]
copy I:"Program Files"HTML Help Workshop"hhc.exe
%systemroot%system32


J'ai merdouillé dans le copier-coller depuis ma fenêtre de commandes
Il fallait lire (tout le monde aura rectifié, je pense ! ;-) ) :

copy I:"Program Files""HTML Help Workshop"hhc.exe
%systemroot%system32

et pour me faire pardonner, encore un autre exemple (complètement loufoque,
mais syntaxiquement correct à 100%) :

copy I:Program" "FilesHTML" "Help" "Workshophhc.exe
%systemroot%system32

Ici, je me suis préoccupé uniquement des diifférents espaces dans le chemin,
et que j'ai encadré par des guillemets isolément les uns des autres. C'est
un "cas d'école", bien sûr, car il faudrait avoir l'esprit drôlement
"Shadok" ("pourquoi faire simple quand on peut faire compliqué!") pour le
mettre en pratique ...


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr

Avatar
Pierre TORRIS
Jean-Claude BELLAMY a écrit dans ce
message
<news: :

Tu as lancé "COMMAND.COM", le processeur de commandes de MSDOS !
Arrrrrrrggggghhhhhhh et beuuuurrrrk !


Ah ha, elle est bien bonne. Bien vu MAITRE !

Et tout ça pour dire qu'il n'a même pas tenté ce que j'avais écrit,
soupçonnant qu'il passât par un lien quelconque. Je cite :

Pour tester, ouvrez directement une invite comme suit :
Menu Démarrer | Exécuter -> cmd /E:ON
Faites ici vos essais.

http://groups.google.com/groups?as_umsgid=mn.b4207d61be575c1a.35147%40ptorris.com

Arrrrrrrggggghhhhhhh et beuuuurrrrk © JCB aussi ! :-)

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]

Avatar
grodep
et ben voilà le pourquoi du comment !!! d'un coup je comprends mieux ces
différences que je notais parfois dans l'utilisation des commandes DOS. Je
ne savais pas que taper command ou cmd appelait deux processeurs de
commandes différents ... Du coup, ça va mieux, je suis rassuré sur mon état
de santé mentale:)
Merci à tous de vous etre préoccupé de mon léger souci.

N.B: pierre, désolé mais je n'avais pas vu ton dernier message me demandant
de lancer cmd /E:ON, sois assuré que lorsque je demande conseil, ce n'est
pas pour ensuite faire la fine bouche a propos des réponses qui me sont
fournies.



"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message :,
grodep a pris la peine d'écrire ce qui suit :
je vais pas me permettre de te contredire comme ça, alors je te joins
juste la copie d'écran des betises que je tape, pi tu pourras me dire
ou sont les faute de frappes...


COSAAAAAAAAAAAQUE !!!!!!!
(dit en toute amitié !! ;-) )

Ton erreur m'a IMMÉDIATEMENT SAUTÉ aux yeux !
(Il n'y a pas à dire, une bonne capture d'écran, çà vaut mille explications
vaseuses !)

Tu as lancé "COMMAND.COM", le processeur de commandes de MSDOS !
Arrrrrrrggggghhhhhhh et beuuuurrrrk !
(un programme DOS 16 bits, qui se lance à l'aide de NTVDM dans une machine
virtuelle DOS, et donc avec la syntaxe antédiluvienne de DOS !!!)

Alors que le VRAI processeur de commandes de NT (depuis 1993) c'est CMD.EXE
!
(un programme WINDOWS 32 bits, doté des toutes dernières fonctionnalités de
Window XP, préemptif, dialogant avec tout Windows, ...)

C'est d'ailleurs LE programme qui est exécuté à partir du raccourci standard
"Invite de commandes" situé dans
menu démarrer
programmes
accessoires
et que je m'empresse, dès que je viens d'installer un Windows NT (toute
version, de N4 à 2003) à copier dans le "quicklaunch", afin de l'avoir
toujours sous la main !



Utilise CMD.EXE, et laisse-tomber définitivement COMMAND.COM (on ne
l'utilise plus que dans les cas hyper-rares d'exécution de très vieilles
applications 16 bits!)

Et tu verras ton pb se résoudre comme par enchantement !


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
ou http://www.bellamyjc.org ou http://jc.bellamy.free.fr

1 2