Je suis nouveau dans l'écriture de scripts et je n'arrive pas à faire fonctionner celui-ci. Je pourrais si je déplaçais les fichiers vers un chemin sans espace, mais j'aimerais que cela fonctionne avec l'espace si cela pouvait.
Je souhaite extraire un tas de mises à jour Office dans un dossier contenant un fichier .cmd. Pour rendre le fichier de commandes utilisable sur n'importe quel ordinateur, j'ai défini une variable de chemin que je n'ai qu'à changer à un endroit pour l'exécuter sur une autre machine. Le problème est que le chemin contient un espace. Si je mets des guillemets autour du chemin dans la définition, cmd.exe les place autour du chemin avant d'ajouter le nom de fichier et les commutateurs et le lot échoue avec «Erreur de syntaxe de la ligne de commande». Sans guillemets, il échoue avec "n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes".
Pour les tests, j'utilise le commutateur d'aide jusqu'à ce que ou si je peux le faire fonctionner. Je peux le faire en utilisant un nom de fichier / dossier 8.3 (par exemple Mes documents comme MyDocu ~ 1), mais est-ce possible de le faire d'une manière différente?