Mam scenariusz, w którym podczas wykonywania pliku wsadowego przechodzi do innego folderu (powiedz do "../asdf"); a po zakończeniu wykonywania ustawi bieżący działający katalog jako ten sam folder, z którego użytkownik wywołał plik .bat.Przywróć domyślny katalog roboczy, jeśli plik bat zostanie nagle przerwany.
Ale jeśli użytkownik zakończy przetwarzanie wsadowe, zanim zostanie zakończone, cmd pokazuje bieżący działający katalog (powiedz "../asdf").
Ale w moim przypadku, muszę przywrócić działający katalog do domyślnego/predefiniowanego. Czy to możliwe?
- Plik wsadowy został napisany przeze mnie, więc mogę go zmodyfikować.
- CMD otwiera się przez skrót na pulpicie do CMD, nad którym mam kontrolę; więc właściwości takie jak działający katalog lub przekazywanie argumentów do CMD itp. mogą być tam wykonywane.
Jeśli użytkownik zakończy wiązkę, partia nie może przywrócić domyślnego folderu. – Endoro