C:\WINDOWS>HELP CACLS
NOTA: Cacls for preterido, utilize antes Icacls.
Apresenta ou modifica as listas de controlo de acesso (ACLs) dos ficheiros
CACLS nomeficheiro
[/T
] [/M
] [/L
] [/S
[:SDDL
]] [/E
] [/C
] [/G utilizador:perm
][/R utilizador
[...
]] [/P utilizador:perm
[...
]] [/D utilizador
[...
]]nomeficheiro Apresenta as ACLs.
/T Altera as ACLs de ficheiros especificados no
directório actual e em todos os subdirectórios.
/L Trabalha na Ligação Simbólica em vez de no destino
/M Altera as ACLs de volumes montados num directório
/S Apresenta a cadeia SDDL para DACL.
/S:SDDL Substitui as ACLs pelos elementos especificados na
cadeia SDDL
(não é válido com /E, /G, /R, /P ou /D).
/E Edita a ACL em vez de a substituir.
/C Continua apesar dos erros de acesso negado.
/G utilizador:perm Concede direitos de acesso ao utilizador especificado.
Perm pode ser do tipo: R Leitura
W Escrita
C Alterar (escrita)
F Controlo total
/R utilizador Revoga os direitos de acesso do utilizador
especificado
(apenas válido com /E).
/P utilizador:perm Substitui os direitos de acesso do utilizador
especificado.
Perm pode ser do tipo: N Nenhuma
R Leitura
W Escrita
C Alterar (escrita)
F Controlo total
/D utilizador Nega o acesso ao utilizador especificado.
Podem ser utilizados caracteres universais para especificar mais de um
ficheiro num comando. Pode especificar mais de um utilizador num comando.
Abreviaturas:
CI - Herança de Contentor.
O ACE será herdado pelos directórios.
OI - Herança de Objecto.
O ACE será herdado pelos ficheiros.
IO - Herança Apenas.
O ACE não se aplica ao ficheiro/directório actual.
ID - Herança.
O ACE foi herdado do directório principal de ACL.
EXAMPLE
Add Read-Only permission to a single file
CACLS myfile.txt /E /G "Power Users":R
Add Full Control permission to a second group of users
CACLS myfile.txt /E /G "FinanceUsers":F
Now revoke the Read permissions from the first group
CACLS myfile.txt /E /R "Power Users"
Now give the first group Full-control:
CACLS myfile.txt /E /G "Power Users":F
Full Control of a folder and all sub folders for [WG1 group]
CACLS c:\docs\work /E /T /C /G "FinanceUsers":F
C:\WINDOWS>HELP CALL
Chama um programa batch a partir de outro.
CALL
[unidade:
][caminho
]nomedeficheiro
[parâmetros-batch
]parâmetros-batch Especifica qualquer informação da linha de comandos
necessária para o programa batch.
Se as extensões de comandos forem activadas, CALL é alterado da seguinte
forma:
O comando CALL aceita etiquetas como destino do CALL. A sintaxe é:
CALL :etiqueta argumentos
É criado um novo contexto de ficheiro batch com os argumentos especificados
e o controlo é passado para a instrução a seguir à etiqueta especificada.
Tem de "sair" duas vezes alcançando o fim do ficheiro de script de comandos
duas vezes. Na primeira vez em que lê o fim, o controlo voltará ao local a
seguir à instrução CALL. Na segunda vez sairá do script de comandos.
Escreva GOTO /? para obter uma descrição da extensão :EOF do GOTO que
permitirá "regressar" de um script de comandos.
Além disso, as expansões das referências de argumentos de scripts de comandos
(%0, %1, etc.) foram alteradas da seguinte forma:
%* num script de comandos refere-se a todos os argumentos (por exemplo:
%1 %2 %3 %4 %5 ...)
A substituição dos parâmetros de comandos (%n) foi melhorada. Agora pode
utilizar a seguinte sintaxe opcional:
%~1 - expande %1 removendo as aspas (") à sua volta
%~f1 - expande %1 para um nome de caminho válido
%~d1 - expande %1 apenas para uma letra de unidade
%~p1 - expande %1 apenas para um caminho
%~n1 - expande %1 apenas para um nome de ficheiro
%~x1 - expande %1 apenas para uma extensão de ficheiro
%~s1 - o caminho expandido só contém nomes curtos
%~a1 - expande %1 para atributos de ficheiro
%~t1 - expande %1 para a data/hora de ficheiro
%~z1 - expande %1 para o tamanho de ficheiro
%~$PATH:1 - procura nos directórios listados na variável de
ambiente PATH e expande %1 para o nome válido do
primeiro que for encontrado. Se o nome da variável
de ambiente não estiver definido ou o ficheiro não
for encontrado através da procura, então este
modificador expande para a cadeia vazia
Os modificadores podem ser combinados para obter resultados compostos:
%~dp1 - expande %1 apenas para uma letra de unidade e caminho
%~nx1 - expande %1 apenas para um nome de ficheiro e extensão
%~dp$PATH:1 - procura nos directórios listados na variável
de ambiente PATH para %1 e expande para a letra
de unidade e caminho do primeiro que for encontrado.
%~ftza1 - expande %1 para uma linha de saída parecida com o DIR
Nos exemplos anteriores o %1 e o PATH podem ser substituídos por outros
valores válidos. A sintaxe %~ é terminada por um número de argumento
válido. Os modificadores %~ não podem ser utilizados com %*
C:\WINDOWS>HELP CD
Apresenta o nome de ou altera o directório actual.
CHDIR
[/D
] [unidade:
][caminho
]CHDIR
[..
]CD
[/D
] [unidade:
][caminho
]CD
[..
].. Especifica que pretende passar para o directório ascendente.
Escreva CD unidade: para apresentar o directório actual da unidade
especificada.
Escreva CD sem parâmetros para apresentar a unidade e directório actual.
Utilize o parâmetro /D para alterar a unidade actual além de alterar
o directório actual de uma unidade.
Se as extensões de comandos estiverem activadas, o CHDIR é alterado da
seguinte forma:
A cadeia do directório actual é convertida para utilizar a mesma
sensibilidade
a maiúsculas e minúsculas utilizada para os nomes no disco. Assim, CD C:\TEMP
definiria o directório actual para C:\Temp se for este o caso no disco.
O comando CHDIR não trata os espaços como delimitadores, sendo assim possível
utilizar o CD com o nome de um subdirectório que contenha espaços sem colocar
aspas à volta do nome. Por exemplo:
cd \winnt\profiles\nomedeutilizador\programas\menu iniciar
é o mesmo que:
cd "\winnt\profiles\nomedeutilizador\programas\menu iniciar"
que seria aquilo que teria de escrever se as extensões estivessem
desactivadas.