Est-il possible de configurer un shell cmd.exe / un fichier batch pour afficher ce qui serait exécuté mais sans réellement l'exécuter ?
Par exemple, en ayant un fichier batch qui prend quelques arguments, en fonction de ces arguments sélectionne d'autres fichiers batch à exécuter, ces fichiers batch exécutent certaines commandes, peuvent ou non appeler d'autres fichiers/commandes, etc.
J'aimerais être capable de lancer le fichier batch de niveau supérieur avec toutes les combinaisons possibles de ses arguments d'entrée et capturer ce que chaque combinaison d'arguments exécuterait - sans essayer de l'exécuter réellement.
par exemple, conceptuellement, je voudrais être en mesure de produire quelque chose comme :
mybatchfile.bat 1 2 3 > mybatchfile_1_2_3.bat
mybatchfile.bat 99 3 42 > mybatchfile_99_3_42.bat
où mybatchfile_99_3_42.bat est la liste de tout ce qui SERAIT exécuté lors de l'exécution de mybatchfile.bat 99 3 42 (PAS la sortie de l'exécution de ces commandes)
Si cela ne peut pas être fait uniquement en utilisant cmd.exe, y a-t-il un moyen d'accomplir cela en exécutant le script batch dans le shell bash de cygwin ?