Ist es möglich, eine cmd.exe Shell/Batch-Datei zu setzen, um zu drucken, was ausgeführt werden würde, aber nicht ausführen?Stapelskript druckt den Befehl, der ausgeführt werden würde, anstatt
Zum Beispiel eine Batch-Datei angegeben, dass einige Argumente annimmt, auf der Grundlage dieser Argumente einige andere Batch-Dateien auswählt, zu laufen, diese Batch-Dateien einige Befehle ausführen, rufen Sie kann oder auch nicht andere Dateien/Befehle usw.
Ich würde gerne in der Lage sein, die Batch-Datei der obersten Ebene mit allen möglichen Kombinationen ihrer Eingabeargumente auszuführen und zu erfassen, was jede Arg-Kombination ausführen würde - ohne tatsächlich zu versuchen, sie auszuführen.
z.B. konzeptuell würde will in der Lage sein, etwas zu produzieren, wie:
mybatchfile.bat 1 2 3 > mybatchfile_1_2_3.bat
mybatchfile.bat 99 3 42 > mybatchfile_99_3_42.bat
wo mybatchfile_99_3_42.bat ist die Liste all das, was ausgeführt werden würde, wenn mybatchfile.bat läuft 99 3 42 (NICHT die Ausgabe diese Befehle auszuführen)
Wenn dies nicht allein cmd.exe verwenden getan werden ist es irgendwie, dies zu erreichen, indem die Batch-Skript in cygwin bash-Shell laufen
Dies verhindert nicht, dass die Befehle ausgeführt werden. –