Escritos
B. Piropo
Anteriores:
< Trilha Zero >
Volte de onde veio
02/11/1992

< Pedaços do DOS IV: >
< Os Primeiros Comandos >


Finalmente chegamos à última etapa da nossa excursão pelos arquivos do DOS: os correspondentes aos comandos externos. Se achar que alguns deles são muito semelhantes aos programas auxiliares, acertou: grande parte dos comandos externos não passam disto mesmo, pequenos utilitários que foram se incorporando ao sistema operacional a medida que novas versões se sucediam. Vamos a eles.

Append.Exe: funciona como uma espécie de extensão do comando "path", anexando diretórios ao diretório corrente de modo a permitir que um programa encontre um arquivo de dados no diretório que foi anexado. Mas se o arquivo for modificado, a cópia modificada será gravada no diretório corrente. Por isso é melhor incluir o diretório de dados no comando "path" e esquecer do "append" (se sua path estiver grande demais, combine-a com "subst", conforme já discutimos). Pode ser removido.

Assign.Com: "engana" o sistema, atribuindo a um drive o designador de outro. Semelhante a "subst", mas não aceita vias de diretório. Pode ser útil, mas se for removido não fará muita falta.

Attrib.Exe: permite alterar atributos de arquivos. Mantenha-o.

Backup.Exe: permite fazer cópias de segurança de discos rígidos. Usado em conjunto com "restore". É lerdo e trabalha da linha de comando com uma sintaxe inamistosa. Somente o mantenha se não tiver coisa melhor. Como qualquer utilitário de backup é melhor que ele, dificilmente essa peça de museu permanecerá em seu HD.

Chkdsk.Exe: examina o disco em busca de erros lógicos e clusters "sem dono". Não somente deve ser mantido como deve ser usado pelo menos uma vez por semana. Se não sabe usá-lo, aprenda depressa.

Comp.Exe: compara dois arquivos. É fraco: o comando "fc" faz a mesma coisa e muito mais. Remova-o sem remorso.

Debug.Exe: um assembler elementar. Utilidade remota para não programadores. Algumas revistas listam pequenos utilitários cujos arquivos executáveis podem ser montados pelo Debug.Exe, o único uso prático que me ocorre. Se não o usa para isto, remova-o.

Diskcomp.Com: permite comparar disquetes. Se você costuma copiar discos com o comando "diskcopy" ou utilitários semelhantes e gosta de se sentir seguro, use o Diskcomp.Com para comparar o original com a cópia. Não é imprescindível mas pode ser útil. Mantenha-o.

Diskcopy.Com: copia dois disquetes de mesma capacidade, trilha a trilha, fazendo uma imagem exata do original. Detecta se o disco destino está ou não formatado: se não, formata o disco. Há programas comerciais melhores e mais rápidos, mas se você não tem nenhum deles, o Diskcopy pode ser muito útil. Mantenha-o.

Doskey.Com: uma pequena maravilha que acompanha o MS-DOS 5. Permite "empilhar" os últimos comandos e reutilizá-los, além de gerar macros que podem até mesmo substituir comandos internos de mesmo nome. Se você usa a linha de comando e ainda não aprendeu a usar o "doskey", não sabe o que está perdendo. Mantenha-o e use-o.

Edlin.Exe: um editor de linhas. Antigamente era com ele que se editava o Config.Sys e Autoexec.Bat. É o editor mais inamistoso e complicado que conheço. A única razão que imagino para mantê-lo no disco é servir como testemunho de como eram duros os tempos de pioneirismo em que não havia coisa melhor. Remova-o sem piedade.

Exe2bin.Exe: converte arquivos .Exe em arquivos .Com, desde que tenham sido concebidos e montados de acordo. Somente tem utilidade para programadores. Se não for o seu caso, remova-o.

Fastopen.Exe: um residente que cria um buffer onde guarda informações sobre a localização dos últimos arquivos utilizados. Pode acelerar a abertura de arquivos. Se você costuma usá-lo, mantenha o arquivo no disco. Senão, pode removê-lo.

Fc.Exe: compara arquivos. É muito melhor e mais completo que o Comp.Exe: aceita arquivos de qualquer tamanho e os compara até o fim, mostrando as diferenças (o "comp" recusa sequer a iniciar a comparação se os arquivos não forem do mesmo tamanho e pára tão logo encontre dez bytes diferentes). Mantenha-o.

Fdisk.Exe: cria partições em discos rígidos. Como a cada vez que se cria uma partição, todos os dados do disco são perdidos, seu uso para este fim é muito eventual. Entretanto, uma de suas opções permite exibir os dados e o status das partições do disco, e pode portanto ser utilizado para isto. Por esta razão pode ser mantido no disco. Mas somente o use se souber muito bem o que está fazendo. Senão poderá lamentar amargamente os dados perdidos.

Find.Exe: procura um conjunto de caracteres em um arquivo. Usado individualmente, tem pouca utilidade, mas pode ser muito útil como filtro em arquivos de comandos. Mantenha-o.

Format.Com: formata discos. Mantenha-o, evidentemente.

Graftabl.Com: residente que permite a algumas controladoras de vídeo exibir os caracteres da tabela ASCII estendida. Se você usa páginas de código e os caracteres acentuados não aparecem corretamente no vídeo, tente carregar Graftabl no seu Autoexec.Bat com a página de código como parâmetro. Graftabl não altera a página de código, apenas permite que os caracteres sejam exibidos no vídeo. Se seu vídeo o exige, mantenha-o. Senão, pode ser removido.

Graphics.Com: residente que permite imprimir telas com caracteres ASCII estendidos. Suporta controladoras de vídeo CGA, EGA e VGA. Se usa Shift+PrintScreen para imprimir telas, mantenha-o.

Help.Exe: exibe na tela uma ajuda extremamente concisa, porém eventualmente muito útil, sobre os comandos do DOS. Mantenha-o.

Join.Exe: permite "enganar" o sistema operacional, fazendo-o tratar um drive como se fosse um diretório ou subdiretório do disco corrente. Usado antes de carregar um programa que não consegue acessar arquivos em outra unidade de disco. Seu emprego é muito eventual, mas pode ser útil. Mantenha-o.

B. Piropo