changer de répertoire dans le fichier de commandes à l'aide de la variable
Voici la question:
set Pathname = C:\Program Files
cd %Pathname%
pause
Le ci-dessus ne permet pas de modifier le répertoire, que je m'attends. Quelqu'un peut-il me dire pourquoi?
Vous devez vous connecter pour publier un commentaire.
La
set
instruction ne permet pas de traiter les espaces de la façon dont vous vous attendez; votre variable est vraiment nomméPathname[space]
et est égale à[space]C:\Program Files
.Enlever les espaces des deux côtés de la
=
signe, et mettre la valeur entre guillemets doubles:Aussi, si votre invite de commande n'est pas ouvert à C:\, puis à l'aide
cd
seul ne peut pas changer les disques.Utilisation
ou
à la place.
SET C:\Program Files
aurait également travaillé.set Pathname=C:\Program Files
, mais oui, c'est le travail avec des espacescd
etpushd
se comportent bien avec ou sans les guillemets autour du chemin.md
,rd
etcopy
ne pas, pour ne nommer que quelques-uns. En général j'ai mis des guillemets autour de tous les chemins que l'utilisation des espaces, juste pour être sûr./d
était nécessaire pour moi depuis que je suis lecteur de CD avec un autre disque par exemple, cd, deC:
àG:
nécessaire/d
façon simple de le faire... voici l'exemple
cela permettra de monter l'image ISO sur le lecteur spécifique...utiliser