Gut, sagen wir, wir haben eine Datei namens "lib.cmd", die
enthält %Vor%Dann haben wir eine Datei namens "init.cmd", die
enthält %Vor%Gibt es trotzdem Zugriff auf: FUNCTION innerhalb von init.cmd? So wie bash "source" verwendet, kann man auch eine andere bash-Datei im selben Prozess ausführen.
Ändere dein lib.cmd
so, dass es so aussieht;
Dann wird das erste Argument, das an die Batch-Datei übergeben wird ( %~1
), als die Funktion identifiziert, die Sie aufrufen wollen, daher wird es mit call:%~1
aufgerufen, und Sie können es jetzt auf diese Weise in init.cmd
aufrufen :
Weitere Einzelheiten finden Sie unter Wie verpacke ich alle meine Funktionen in einer Batch-Datei als separate Datei?
Tags und Links batch-file