PDA

View Full Version : File .bat cancellare cartella


nengistelle
29-11-2017, 07:32
Salve, devo creare un file .bat per cancellare una cartella.
Non mi deve chiedere la conferma, e soprattutto, siccome lo devo applicare su vari pc, che funzioni a prescindere dal nome utente.
Per esempio, devo cancellare questa cartella:
C:\Users\salemo\Documents\a con il pc che ha nome utente salemo.
Vorrei usare lo stesso bat su vari pc senza dover cambiare nome utente.Directory è sempre la stessa
Non esiste un simbolo da mettere al posto del nome utente per indicare che vanno bene tutti?
grazie

Mursey
29-11-2017, 07:53
Puoi chiedere il nome utente come in http://www.hwupgrade.it/forum/showthread.php?t=2834468

nengistelle
29-11-2017, 08:37
Ho visto.il problema è che le persone a cui devo madare il file, sanno giusto accendere il pc,figurati se sanno cosa è il nome utente?

Mursey
29-11-2017, 12:18
Ho visto.il problema è che le persone a cui devo madare il file, sanno giusto accendere il pc,figurati se sanno cosa è il nome utente?

Puoi provare con %UserProfile%\Documents

nengistelle
29-11-2017, 12:43
no, non funziona

Mursey
30-11-2017, 07:37
no, non funziona

Se apri un Prompt e scrivi cd %UserProfile%\Documents
cosa succede ?

nengistelle
30-11-2017, 11:47
sul prompt mi fa andare nella directory,quindi funziona.
il codice del file .bat è :
@ECHO OFF
DEL /Q "C:\Users\%UserProfile%\Documents\d"

Questo non funziona

Mursey
30-11-2017, 12:13
Perchè devi scrivere

DEL /Q %UserProfile%\Documents\d


%UserProfile% torna <unita>:\Users\<utente>

nengistelle
30-11-2017, 12:17
Funziona.Grazie mille