Você está offline; aguardando reconexão

Como usar a cacls.exe em um arquivo em lotes

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: 135268
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.

Observação: Este artigo só se aplica às versões de idioma inglês do Windows.

O utilitário de linha de comando cacls.exe não fornece uma opção /Y automaticamente responde com s para Sim para o esteja você se? S/N prompt. No entanto, você pode usar o comando echo para canalizar o caractere Y como entrada para o esteja você se? S/N prompt quando você chamar cacls.exe em um arquivo em lotes.

Responder programaticamente com Sim para o esteja você se? S/N prompt durante a execução do arquivo em lotes, use a seguinte linha de comando em seu arquivo em lotes:
echo y| cacls filename /g username: permission
Observação : não tipo um espaço entre "y" e o símbolo de pipe (|), caso contrário, cacls.exe não efetuar as alterações de permissão.

Em arquivos em lotes maiores, isso pode produzir o erro a seguir antes de prosseguir para a próxima linha:
O processo tentou gravar em um pipe inexistente.
O comando echo não expel sua saída antes do sistema tem a oportunidade de criar o pipe para cacls. Há maneiras diferentes para contornar este problema.

Como alternativa, você pode criar um arquivo fictício com apenas um "y" no-lo e usar a sintaxe:
Cacls "F:\Directory"/g"Domain Users": R < yes.txt
Ou você pode usar o utilitário xcacls que permite que o /y:
xcacls "F:\Directory" /e /g "Domain Users": R /y
Para obter informações adicionais sobre a sintaxe e o uso do utilitário Xcacls.exe, consulte o arquivo Xcacls.doc incluído o Windows NT Server 4.0 Resource Kit Supplement três.
prodnt 3,50 3.51 Ignorar Ignorar confirmação

Propriedades

ID do Artigo: 135268 - Última Revisão: 12/04/2015 11:51:50 - Revisão: 2.2

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition

  • kbnosurvey kbarchive kbmt KB135268 KbMtpt
Comentários