2017-05-07 5 views

Répondre

2

Dans l'invite de commande Windows, chaque fois qu'un chemin contient un espace (tel que C:\PROGRAM FILES), vous devez placer le chemin/nom de fichier entier entre guillemets ". Dans cette question particulière, la ligne dans 1-startTomcat.bat qui lit C:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat doit lire "C:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat"

+0

Ce n'est pas "n'importe quand" un chemin contient des espaces. Vous n'avez pas besoin de citer l'argument pour les commandes 'cd' et' pushd', par exemple. En outre, un programme externe peut analyser sa ligne de commande comme il le souhaite, par ex. certains permettent de citer avec des guillemets simples en plus ou à la place de guillemets doubles. Mais le chemin pour exécuter un programme externe doit certainement être cité entre guillemets s'il y a des espaces; sinon cmd ne peut pas le trouver. – eryksun