Removendo o atributo de arquivo oculto

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 67941
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo explica como usar o DEBUG para remover o atributo oculto dos arquivos em seu sistema.
Mais Informações
O método descrito abaixo usa DEBUG para criar um pequeno programa que remove o atributo oculto de um arquivo. Esse método deve ser usado somente como último recurso.
  1. No prompt do MS-DOS, digite os seguintes comandos:
       DEBUG   A 100   mov dx,116   mov ax,4300    int 21   and cx,fffd   mov dx,116   mov ax,4301   int 21   int 20   <ENTER>   E 116 'filename' 0   <------- replace "filename" with the path   G                             and filename of the target file.                                 Example: e 116 'C:\DATA\TEST.DAT' 0						
    quando você digitar o comando "G", o DEBUG executa a seção do código na memória. Se você tiver digitado tudo corretamente, a mensagem "programa finalizado normalmente" é exibido.
  2. Digite Q para encerrar o DEBUG e verificar que o arquivo não está oculto.

Explicação do código



A seguir está uma descrição detalhada do código anterior:
mov dx,116     ; load the offset to filename into dxmov ax,4300    ; load get/set file attributes function number into ax int 21         ; call DOS interrupt 21H to read attribute information and cx,fffd    ; strip off only hidden attribute bitmov dx,116     ; load the offset to filename into dxmov ax,4301    ; load get/set file attributes function number into ax int 21         ; call DOS interrupt 21H to write attribute informationint 20         ; terminate program				
o programa começa com a chamada INT 21 H funcionar H 43 para obter o atributo de arquivo atual. O byte de atributo é retornado no registrador CX, que é, em seguida, ANDed com FFFD hex para redefinir o bit 1. O programa chama a função de atributo de arquivo get/set novamente para gravar o atributo no registro CX para o arquivo.
6.22 3.20 3.21 3.30 3.30a 4,00 4.01 4.01a 5,00 5.00a 6.00 6.20

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 67941 - Última Revisão: 12/04/2015 09:05:52 - Revisão: 2.0

Microsoft MS-DOS 3.1, Microsoft MS-DOS 3.2 Standard Edition, Microsoft MS-DOS 3.21 Standard Edition, Microsoft MS-DOS 3.3 Standard Edition, Microsoft MS-DOS 3.3a, Microsoft MS-DOS 4.0 Standard Edition, Microsoft MS-DOS 4.01 Standard Edition, Microsoft MS-DOS 5.0 Standard Edition, Microsoft MS-DOS 5.0a, Microsoft MS-DOS 6.0 Standard Edition, Microsoft MS-DOS 6.2 Standard Edition, Microsoft MS-DOS 6.21 Standard Edition, Microsoft MS-DOS 6.22 Standard Edition

  • kbnosurvey kbarchive kbmt KB67941 KbMtpt
Comentários