Comment entrer des chemins de fichier ou de dossier avec des espaces dans l'invite de commande sous Windows 10
Nous explorons régulièrement des astuces et des méthodes qui nécessitent l'utilisation de l'invite de commande sous Windows 10. De nombreuses actions courantes, comme le test de la connectivité d'un serveur via la commande ping ou l'examen de l'état de votre réseau, sont réalisées à travers cet outil. Si vous n'êtes pas familier avec l'invite de commande au-delà des instructions préécrites, vous risquez de passer à côté d'un grand nombre de fonctionnalités utiles. Une question fréquente pour les nouveaux utilisateurs est de savoir comment indiquer le nom ou l'adresse d'un répertoire ou d'un fichier dont le nom ou le chemin contient un espace.
En règle générale, si vous tentez d'exécuter une commande nécessitant la spécification d'un chemin d'accès et que ce chemin est incorrect, l'invite de commande ne le reconnaîtra pas et le message d'erreur sera peu explicite. Le message renvoyé par l'invite de commande variera selon la commande exécutée et laissera penser à un problème lié à la commande elle-même plutôt qu'au chemin, ce qui complique le diagnostic. La solution est pourtant très simple.
Saisir des chemins avec des espaces
La clé est l'utilisation des guillemets. En principe, placez systématiquement tous les chemins de fichiers que vous entrez dans l'invite de commande entre guillemets doubles.
La commande suivante ne fonctionnera pas. Le chemin contient un espace et, à cet endroit, la commande s'interrompt, l'invite de commande interprétant cela comme une nouvelle commande ou un nouveau paramètre.
XCOPY C:UsersfatiwOneDriveDesktopMy test Folder D: /T /E
En revanche, cette commande s'exécutera correctement. L'unique différence réside dans le fait que, dans le second cas, le chemin est encadré de guillemets.
XCOPY "C:UsersfatiwOneDriveDesktopMy test Folder" D: /T /E

Même si votre chemin ne contient pas d'espace, il est conseillé de l'inclure entre guillemets par précaution. Si vous oubliez ou si vous manipulez un chemin complexe, une erreur aussi minime peut être difficile à déceler.
Cette règle s'applique à toutes les applications en ligne de commande que vous utilisez sous Windows 10. Dans PowerShell, toute commande nécessitant la saisie d'un chemin de fichier ou de répertoire doit être encadrée de guillemets. En l'absence d'espace, tout fonctionnera correctement. Cependant, si un espace est présent, la commande échouera. Il est donc préférable d'adopter cette pratique pour éviter des problèmes ultérieurs.