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! 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"... Quando tiveres dificuldade em certos comando, faz "comando /?" que aparece todos os argumentos e exemplos desses mesmo comando... |
|||
« Mais Antigo | Mais Recente »
|
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
RE: Ficheiro batch - Guilherme de Sousa - 18-04-2011, 20:05
|
Utilizadores a ver este tópico: 2 Visitante(s)