2017-06-17 2 views
-3

Je dois écrire un fichier batch qui change le répertoire et que je veux lancer une commande dans ce répertoire. Il est une commande boucle comme "curl --help"Écrire un fichier batch pour cmd

ce que j'ai maintenant =

start cmd /K "cd C:\Users\myname\mycurl" 

son beau travail. et maintenant je veux courir cette commande de cette directorty.

curl --help 

quelqu'un peut me aider s'il vous plaît

grâce

+0

On ne sait pas ce que vous essayez d'atteindre. La commande que vous avez signalé comme fonctionnant correctement n'est pas correcte, je suggérerais que cela devrait lire, 'START" "CMD/K" CD C: \ Users \ myname \ mycurl "'. Cela dit, s'il y avait vraiment un besoin de 'START', alors l'utilisation de l'option **'/D' ** peut aussi aider, 'START '"/D "% UserProfile% \ mycurl" CMD/K'; _ (si vous ne souhaitez pas ouvrir une nouvelle fenêtre cmd, ajoutez l'option ** '/ B' **," START ""/B/D "% UserProfile% \ mycurl" CMD/K') _. Pour lancer directement la commande vous avez demandé à ce que vous puissiez l'ajouter à la fin ainsi: 'START" "/ D"% UserProfile% \ mycurl "CMD/K" curl --help "'. – Compo

Répondre

-1
  1. Une approche simple serait:

    démar/K « cd C: \ Users \ myname \ mycurl & & curl --help "

En utilisant la commande 1 & & command2: vous ne pouvez exécuter la commande 2 que si la commande 1 réussit.

Se référer également: combining commands in DOS/windows

  1. Vous pouvez également écrire un fichier batch avec plusieurs commandes. Et appelez ce fichier de commandes à partir de la nouvelle invite de commande.

Exemple: bat1.bat

start cmd /K "bat2.bat" 

bat2.bat

echo running bat2.bat 
cd C:\Users\myname\mycurl 
curl --help 
+0

c'est mieux "démarrer/D" path_to_start "cmd/K" curl ... "' – elzooilogico

+0

merci. J'utilise maintenant "&& Curl --help" et je veux maintenant ajouter une deuxième commande curl comment puis-je faire cela? – Relaxo

1

Il est inutile d'avoir un lot de commencer une autre cmd avec/K pour rester ouvert et ensuite un commande qui remplit plus qu'un forçage d'écran pour revenir en arrière.

Soit:

  • Ouvrez une fenêtre cmd et invoquer C:\Users\myname\mycurl\curl.exe --help|more à lire l'écran par écran - ou
  • C:\Users\myname\mycurl\curl.exe --help|clip pour copier l'aide au presse-papiers, puis coller à votre éditeur préféré.
  • Lire la curl manual online
+1

J'aime l'option RTFM – SomethingDark