Comment puis-je appeler un fichier de commandes dans un script nant ??? (Peut-être avoir une cible qui appelle le fichier batch).appel de fichiers batch à l'intérieur de nant
5
A
Répondre
1
Utilisez le exec task.
8
qui est assez facile, en fait - je vais essayer d'illustrer:
<target name="run-command">
<exec program="ConsoleTest.exe" basedir="${test.dir}">
<arg value="-cp" />
</exec>
</target>
BASEDIR est facultative, elle spécifie où exécuter le programme à partir. Mais si votre programme est sur le chemin (comme le ping), vous n'avez probablement pas à vous en préoccuper.
Jetez un oeil à la official documentation ainsi :)
2
avant de tomber à un fichier batch que vous avez examiné les tâches nantcontrib? J'avais besoin de copier quelques petits fichiers javascript ensemble et j'allais utiliser un fichier batch, mais il s'avère que nantcontrib a une tâche de concatation, par exemple.
Vous pouvez également utiliser cmd/c yourbatch.cmd car nant ne sait probablement pas quel programme exécute les fichiers batch. – Joey
+1 pour l'indicateur cmd/c. Merci! –
@Joey: L'indice 'cmd/c' est crucial; seulement comme ça, il devient possible d'exécuter quelque chose dont vous ne savez pas encore s'il s'agit d'un fichier exe ou bat. Si vous écrivez une réponse avec cela, je vais l'augmenter. –