Mam bat
plik w systemie Windows, który wykonuje operację procdump . Problem z plikiem wsadowym polega na tym, że muszę wykonać cd do katalogu plików wsadowych przed wykonaniem zadania, w przeciwnym razie skrypt nie będzie działał.
Jak przejść do bieżącego katalogu plików wsadowych?
Wypróbowałem następujący kod w moim procdump.bat
:
cd "%~dp"
procdump -h devenv.exe mydump.txt
Ale się nie udało, komunikat o błędzie to:
Następujące użycie operatora ścieżki w podstawianiu parametrów wsadowych jest nieprawidłowe:% ~ dp "
W przypadku prawidłowych formatów wpisz CALL /? albo za /?
Edycja: Podana odpowiedź działa, ale istnieje tylko jeden haczyk: jeśli mój bieżący katalog jest inny niż katalog pliku wsadowego, otrzymam komunikat „System nie może znaleźć określonej ścieżki”. Czy ktoś ma jakieś pomysły?