Ho un bat
file su Windows che esegue un'operazione procdump . Il problema con il file batch è che ho bisogno di cd nella directory del file batch prima di eseguire il lavoro, altrimenti lo script non funzionerà.
Come passare alla directory del file batch corrente?
Ho provato il seguente codice nel mio procdump.bat
:
cd "%~dp"
procdump -h devenv.exe mydump.txt
Ma non è riuscito, il messaggio di errore è:
Il seguente utilizzo dell'operatore percorso nella sostituzione dei parametri batch non è valido:% ~ dp "
Per formati validi, digitare CALL /? o per /?
Modifica: la risposta fornita funziona, ma c'è solo un problema: se la mia directory corrente è diversa dalla directory del file batch, allora otterrei un "Il sistema non riesce a trovare il percorso specificato". Qualcuno ha qualche idea?