Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Ficheiro batch
18-04-2011, 18:29
Mensagem: #5
RE: Ficheiro batch
set pasta=%PROGRAMFILES%
;Define "pasta" com o directório a que queres realizar a acção
dir /b /ad %pasta% > direcs.txt
;Cria uma lista com os directórios encontradas na pasta principal
for /f %%i in (direcs.txt) do rd /s /q %pasta%\%%i
;Em cada directório encontra na lista, anteriormente criada, elimina-a
del /f /s /q %pasta%\*.*
;Elimina os ficheiros restantes no directório principal
del direcs.txt
;E por fim, elimina a lista criada

Isto faz uma lista de directórios da pasta pretendida, elimina-as e depois elimina de seguida os ficheiros... simples! Smile
Agora uma simples explicação dos comandos que utilizei...
"Dir" com o argumento "/b" faz com que a apresentação seja simples, apenas simboliza o nome dos directórios encontrados; "/ad" mostra apenas os ficheiros com atributos ("/a") de directório ("d"); E ">" vai escrever essa lista no ficheiro "directs.txt".
"Rd" com argumento "/s" faz com que elimine todos os directório da pasta e seus ficheiros; "/q" suprime as mensagens de confirmação.
"Del" com argumento "/f" elimina os ficheiros com atributos de leitura; "/s" elimina os ficheiros de todos os directórios, embora neste caso é desnecessário, visto que os directórios já foram eliminados; E "/q" modo silêncio, ou seja, suprime qualquer mensagem de confirmação da eliminação dos ficheiros.
A terceira linha não te sei explicar exactamente, não por escrito, mas é algo como "para cada %coisa% encontrado no 'ficheiro directorios.txt' faz eliminar"... Tongue Quando tiveres dificuldade em certos comando, faz "comando /?" que aparece todos os argumentos e exemplos desses mesmo comando...
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Ficheiro batch - m00nbl00d - 16-04-2011, 03:28
RE: Ficheiro batch - Corvus - 16-04-2011, 10:21
RE: Ficheiro batch - m00nbl00d - 16-04-2011, 19:29
RE: Ficheiro batch - Corvus - 17-04-2011, 10:49
RE: Ficheiro batch - avlisrotiv - 18-04-2011 18:29

Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)