Ich habe ein Szenario, in dem während der Ausführung einer Batch-Datei in einen anderen Ordner navigiert wird (zB zu "../asdf"); Am Ende der Ausführung wird das aktuelle Arbeitsverzeichnis als derselbe Ordner festgelegt, von dem der Benutzer die .bat-Datei aufgerufen hat.Wiederherstellen des Standard-Arbeitsverzeichnisses, wenn die Bat-Datei abrupt beendet wird
Aber wenn der Benutzer die Stapelverarbeitung beendet, bevor es abgeschlossen ist, zeigt die cmd das aktuelle Arbeitsverzeichnis (sagen Sie "../asdf").
Aber in meinem Fall muss ich das Arbeitsverzeichnis auf den Standard/vordefinierten wiederherstellen. Ist es möglich?
- Batch-Datei wird von mir geschrieben, damit ich es ändern kann.
- CMD wird über eine Desktopverknüpfung zu CMD geöffnet, über die ich die Kontrolle habe; Eigenschaften wie Arbeitsrichtung oder Weitergabe von Argumenten an CMD usw. können dort ausgeführt werden.
Wenn der Benutzer den Stapel beendet, kann der Stapel den Standardordner nicht wiederherstellen. – Endoro