J'ai un script PowerShell qui installe des éléments. Il est erroring où il essaie d'appeler un fichier .exe qui a un chemin avec un espace dans le nom:Erreurs PowerShell ou CMD sur l'espace dans le chemin du fichier
try
{
cmd /c "C:\Program Files\myfile.exe" -i "C:\myconfig.sql"
}
L'erreur qu'il fournit est:
« C: \ Program » est pas reconnu en tant que commande interne ou externe, programme exécutable ou fichier séquentiel.
Pourquoi est-il en train de trébucher sur l'espace dans le chemin du fichier lorsque j'ai joint le chemin entre guillemets?
'cmd/c "C: \ Program Files \ monfichier.exe" -i "C: \ myconfig.sql"' -> 'et « C: \ Program Files \ myfile.exe "-i" C: \ myconfig.sql "' – BenH