Ich habe eine bat
Datei auf Windows, die eine Procdump- Operation ausführen . Das Problem mit der Batch-Datei ist, dass ich zuerst in das Batch-Dateiverzeichnis wechseln muss, bevor ich den Job ausführe, sonst funktioniert das Skript nicht.
Wie wechsle ich in das aktuelle Batch-Dateiverzeichnis?
Ich habe versucht, den folgenden Code in meinem procdump.bat
:
cd "%~dp"
procdump -h devenv.exe mydump.txt
Aber es ist fehlgeschlagen, die Fehlermeldung lautet:
Die folgende Verwendung des Pfadoperators bei der Batch-Parameter-Ersetzung ist ungültig:% ~ dp "
Für gültige Formate geben Sie CALL /? oder für /?
Bearbeiten: Die angegebene Antwort funktioniert, aber es gibt nur einen Haken: Wenn sich mein aktuelles Verzeichnis vom Batch-Dateiverzeichnis unterscheidet, wird die Meldung "Das System kann den angegebenen Pfad nicht finden" angezeigt. Hat jemand irgendwelche Ideen?