Ligne de commande de passage des citations dans les citations
J'ai été à la recherche d'une solution à cela, mais ne pouvait pas en trouver un. Vous ne savez pas si ses possible.
Puis-je passer en exécution de ligne de commande qui passe dans un fichier bat qui a un fichier d'entrée comme arguments?
Donc, à partir de la ligne de commande, ça va ressembler à ceci:
C:\run.exe "C:\space folder\run.bat "C:\space folder\input.txt""
Le problème est avec les dossiers qui dispose d'espaces pour l'
les guillemets sont nécessaires pour être là.
OriginalL'auteur user2617566 | 2013-12-10
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Et voici un lien que vous pouvez voir tous les caractères d'échappement
http://www.robvanderwoude.com/escapechars.php
Non, Il analyse tous ligne avant de l'exécuter.
Ahh. Ne peut-on pas également utiliser UNIX de style répertoire de syntaxe sur windows? E. g. C:/space\ dossier/exécuter.chauve-souris?
Ouais, acn, mais certaines commandes de traitement par lots ne pouvait pas exécuter avec cette syntaxe. J'ai eu cours d'exécution sur les questions relatives à cette pâte le temps, mais je n'ai pas l'oublier maintenant.
Je vois. +1 par la voie de référence.
OriginalL'auteur Jorge Campos
Je sais que c'est un vieux sujet, mais j'ai trouvé la réponse et que vous souhaitez partager.
Dans Windows, vous n'avez pas à échapper les guillemets. Juste les utiliser normalement.
Dans ce cas:
C:\run.exe ""C:\space folder\run.bat" "C:\space folder\input.txt""
echo peut être un cas particulier puisqu'il n'est pas vraiment basé sur le disque de commande, mais un construit. Il peut juste sortie de tout ce qui est après elle.
OriginalL'auteur Rafa Jaques