Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa

Del e Erase

Ambos os comandos DEL e ERASE servem para apagar um ou vários arquivos de um diretório.

Sua sintaxe básica é DEL ou ERASE depois o nome do arquivo mais sua extensão. Vejamos:

C:\>del meutexto.txt

C:\>erase imagem.bmp

C:\>_

Também é possível o uso de caracteres curinga como asterisco (*) e ponto de interrogação (?). Sendo asterisco qualquer sequência de caracter e ponto de interrogação apenas um caracter. Imaginemos a seguinte hipótese: Em um diretório, há 5 imagens que apenas se diferenciam pelo número, 2 arquivos de texto qualquer e duas fotos editadas no Photoshop. Para apagarmos apenas as imagens faríamos da seguinte forma.

C:\>dir
 O volume na unidade C não tem nome.
 O número de série do volume é 0000-ABCD

 Pasta de C:\
 
20/12/2009  12:00    <DIR>          .
20/12/2009  12:00    <DIR>          ..
20/12/2009  12:00           745.772 foto1.psd
20/12/2009  12:00           945.485 foto2.psd
20/12/2009  12:00            26.582 Imagem1.bmp
20/12/2009  12:00             6.149 Imagem2.gif
20/12/2009  12:00             9.854 Imagem3.gif
20/12/2009  12:00           260.282 Imagem4.png
20/12/2009  12:00            90.374 Imagem5.jpg
20/12/2009  12:00             6.582 texto1.txt
20/12/2009  12:00            26.004 texto1.txt
               9 arquivo(s)       2117.084 bytes
               2 pastas                  x  bytes disponíveis

C:\>del Imagem?.*

C:\>dir
 O volume na unidade C não tem nome.
 O número de série do volume é 0000-ABCD

 Pasta de C:\
 
20/12/2009  12:00    <DIR>          .
20/12/2009  12:00    <DIR>          ..
20/12/2009  12:00           745.772 foto1.psd
20/12/2009  12:00           945.485 foto2.psd
20/12/2009  12:00             6.582 texto1.txt
20/12/2009  12:00            26.004 texto1.txt
               4 arquivo(s)       1723.843 bytes
               2 pastas                  x  bytes disponíveis

C:\>_

Como visto no exemplo acima, nós demos um comando DEL com o seguinte parâmetro: deletar tudo que possuir o nome Imagem seguido de um caracter qualquer (Imagem?) e pode ser de qualquer extensão (.*).

/P

Caso queira apagar alguns arquivos da mesma extensão ou até mesmo vários com exceção de alguns, podemos fazer uso do parâmetro /P. Ao utilizarmos este parâmetro, antes de apagar cada arquivo o MS-DOS pergunta se realmente deseja continuar com a ação.

C:\>del text.txt /P
C:\text.txt, Excluir (S/N)? s

C:\>_

/Q

Este parâmetro é o modo silêncioso. Quando usamos caracteres curingas para apagar vários arquivos o MS-DOS sempre pergunta se o usuário tem certeza da exclusão, para que essa pergunta não seja feita, usamos o parâmetro /Q.

/S

Caso desejamos apagar um arquivo que se encontra em um subdiretório do diretório atual, podemos usar o parâmetro /S. Dessa forma, podemos assegurar que o conteúdo das subpastas também serão excluídos.

/A

O parâmetro /A faz a exclusão  se baseando em atributos de arquivos.

Como sintaxe básica, além do nome do arquivo, usamos o parâmetro /A e, então, iniciamos a definição dos atributos a partir dos dois pontos (:).

Cada atributo é descrito abaixo:

  • R: Exclui apenas arquivos somente leitura;
  • S: Exclui apenas arquivos do sistema;
  • H: Exclui apenas arquivos ocultos;
  • A: Exclui apenas arquivos prontos para arquivamento;

É possível usar o sinal de menos (-) para determinar um atributo que deseja que seja ignorado, por exemplo, excluir tudo menos os arquivos de sistema, como arquivos de sistema são indicados com a letra S, então, usaríamos -S para atingirmos nosso objetivo.

Para mais detalhes, veja nosso artigo sobre atributos de arquivos.

Ex.: Excluir todos arquivos, menos os de sistema.

C:\meu_dir>attrib
A            C:\meu_dir\arquivo1.txt
A            C:\meu_dir\arquivo2.txt
A            C:\meu_dir\arquivo3.txt
A            C:\meu_dir\foto.jpg
A  S         C:\meu_dir\printer.ini

C:\meu_dir>del *.* /A:-S
C:\meu_dir\*.*, Tem certeza (S/N)? s

C:\meu_dir>attrib
A  S         C:\meu_dir\printer.ini

C:\meu_dir>_

/F

Se tentarmos apagar algum arquivo somente leitura não será possível, pois o MS-DOS emite um alerta de acesso negado.

C:\>del texto1.txt
C:\texto1.txt
Acesso negado.

C:\>_

O parâmetro /F força os comandos DEL ou ERASE a apagarem arquivos que sejam somente leitura.

C:\>del texto1.txt /F

C:\>_

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 19771 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog