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
|
Del e EraseAmbos 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 (.*). /PCaso 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:\>_ /QEste 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. /SCaso 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. /AO 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:
É 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>_ /FSe 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:\>_
Páginas Relacionadas |
Enquete
|