Je ne connais pas encore l'écriture de scripts et je ne peux pas la faire fonctionner. Je pourrais le faire si je déplaçais les fichiers dans un chemin sans espace, mais je voudrais que cela fonctionne avec l'espace s'il le pouvait.Définir une variable de chemin avec des espaces dans le chemin d'accès dans un fichier Windows .cmd ou un fichier de commandes
Je veux extraire un tas de mises à jour Office dans un dossier avec un fichier .cmd. Pour rendre le fichier séquentiel utilisable sur n'importe quel ordinateur, je définis 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 a un espace dedans. Si je place 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 ligne de commande". Sans guillemets, il échoue avec, "n'est pas reconnu comme une commande interne ou externe, un programme ouvrable, ou un fichier séquentiel."
Pour les tests, j'utilise le bouton d'aide jusqu'à ce que je puisse le faire fonctionner. Je peux le faire en utilisant un nom de fichier/dossier 8.3 (par exemple My Documents comme MyDocu ~ 1), mais peut-il être fait d'une manière différente?
Les guillemets doivent contenir le chemin d'accès au nom de fichier et les paramètres de ligne de commande doivent suivre. Pouvez-vous donner plus de détails sur la façon dont la ligne de commande est créée? Exactement waht voulez-vous dire par> Si je mets des guillemets autour du chemin dans la définition, cmd.exe les met autour du chemin avant d'ajouter le nom de fichier et les commutateurs – vladhorby