Esistono diversi modi per fare le cose in batch, quindi se fuggire con una doppia percentuale %%non funziona per te, potresti provare qualcosa del genere:
set olddir=%CD%
cd /d "path of folder"
del "file name/ or *.txt etc..."
cd /d "%olddir%"
Come funziona:
set olddir=%CD%imposta la variabile "olddir"o qualsiasi altro nome di variabile che ti piace nella directory da cui è stato avviato il tuo file batch.
cd /d "path of folder"cambia la directory corrente che il batch esaminerà. mantieni le virgolette e cambia il percorso della cartella a quale percorso stai mirando.
del "file name/ or *.txt etc..."cancellerà il file nella directory corrente che il batch sta guardando, basta non aggiungere un percorso di directory prima del nome del file e avere solo il nome completo del file o, per eliminare più file con la stessa estensione con *.txto qualunque estensione tu abbia bisogno.
cd /d "%olddir%"prende la variabile salvata con il vecchio percorso e torna alla directory con cui è stato avviato il batch, non è importante se non si desidera che il batch torni al percorso della directory precedente e come indicato prima che il nome della variabile possa essere modificato in qualunque cosa desideri modificando il file set olddir=%CD% line.