O script em lote não exclui pastas em um arquivo .txt de pasta :(

0

O código do meu arquivo de lote é:

for /f "delims=" %%f in (7profiledeletelist.txt) do rd /s /q "%%f"
PAUSE
exit

Em "7profiledeletelist.txt", existem: (será eliminado)

C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users* (I tried *.* it didnt work)
C:\Users\M* (I tried *.* it didnt work)
C:\Users\T* (I tried *.* it didnt work)

Mas, por meio desse 7profiledeletelist.txt , o arquivo bat não pode excluir nada. Se eu remover * e se eu escrever o nome exato, ele está funcionando bem. Desejo excluir todas as pastas que começam com M-T e 1 a 9 em Usuários. Como posso alterar "7profiledeletelist.txt" ou script em lote. Existe um código errado em script em lote? Obrigado antecipadamente: (

    
por serdar 18.10.2014 / 15:46

1 resposta

1

O RD não suporta curingas - daí porque o nome completo da pasta funciona.

Você pode estender seu script para obter os nomes completos das pastas (apenas o nível desejado), gravá-los em outro arquivo de texto e usá-lo para alimentar a etapa do comando RD no seu script.

    
por 18.10.2014 / 20:01