ms-dos completo-apostila de comandos

64
 Visite: http://scriptbat.b logspot.com.br/ 1 Apostila detalhada de MS-Dos O primeiro comando que devemos aprender é o HELP ele nos da uma lista com todos os comandos do MS-Dos Digite Help em uma Janela do MS-Dos para ver a lista completa de comandos. TABELA DE COMANDOS MS-DOS ASSOC Exibe ou modifica associações de extensões de arquivo. ATTRIB Exibe ou altera atributos de arquivos. BREAK Define ou limpa a verificação estendida CTRL+C. BCDEDIT Define propriedades no banco de dados de inicialização para controlar o carregamento da inicialização. CACLS/ICACLS Exibe ou modifica listas de controle de acesso de arquivos. CALL Chama um programa em lotes por meio de outro. CD/CHDIR Exibe o nome do diretório atual ou faz alterações nele. CHCP Exibe ou define o número da página de código ativa. CHKDSK Verifica um disco e exibe um relatório de status. CHKNTFS Exibe ou modifica a verificação do disco na inicialização. CLS  Limpa a tela. CMD  Inicia uma nova instância do interpretador de comandos do Windows. COLOR Define as cores padrão do primeiro plano e do plano de fundo do console. COMP Compara o conteúdo de dois arquivos ou grupos de arquivos. COMPACT Exibe ou altera a compactação de arquivos em partições NTFS. CONVERT Converte volumes FAT em NTFS. Não é possível converter a unidade atual. COPY Copia um ou mais arquivos para outro local. DATE Exibe ou ajusta a data. DEL  Exclui um ou mais arquivos. DIR  Exibe uma lista de arquivos e subdiretórios em um diretório. DISKPART Abre o programa que exibe ou configura propriedades de partição de disco. DOSKEY Edita linhas de comando, volta a chamar comandos do Windows e cria macros. DRIVERQUERY Exibe status e propriedades do driver de dispositivo atual. ECHO Exibe mensagens ou ativa/desativa o eco de comandos. ENDLOCAL Encerra a localização de alterações de ambiente em um arquivo em lotes. ERASE Exclui um ou mais arquivos. EXIT Sai do programa CMD.EXE (interpretador de comandos). FC Compara dois arquivos ou grupos de arquivos e exibe as diferenças entre eles. FIND Procura uma cadeia de caracteres de texto em um ou mais arquivos. FINDSTR Procura cadeias de caracteres em arquivos. FOR Executa um determinado comando para cada arquivo em um grupo de arquivos. FORMAT Formata um disco para ser usado com o Windows. FTYPE Exibe ou modifica os tipos de ar quivo utilizados em associações de extensões de arquivo. GOTO Direciona o interpretador de comandos para uma linha identificada em um programa em lotes. GPRESULT Exibe informações de diretiva de grupo para o computador ou usuário. HELP Fornece informações de ajuda sobre comandos do Windows. IF Realiza processamento condicional em arquivos em lotes. LABEL Cria, altera ou exclui o rótulo de volume de um disco. MD/  MKDIR Cria um diretório. MKLINK Cria Vínculos Simbólicos e Links Físicos

Upload: carlos-gardiner-oliveira

Post on 10-Oct-2015

310 views

Category:

Documents


38 download

TRANSCRIPT

  • Visite: http://scriptbat.blogspot.com.br/

    1 Apostila detalhada de MS-Dos

    O primeiro comando que devemos aprender o HELP ele nos da uma lista com todos os comandos do MS-Dos Digite Help em uma Janela do MS-Dos para ver a lista completa de comandos.

    TABELA DE COMANDOS MS-DOS ASSOC Exibe ou modifica associaes de extenses de arquivo.

    ATTRIB Exibe ou altera atributos de arquivos.

    BREAK Define ou limpa a verificao estendida CTRL+C.

    BCDEDIT Define propriedades no banco de dados de inicializao para controlar o carregamento da inicializao.

    CACLS/ICACLS Exibe ou modifica listas de controle de acesso de arquivos.

    CALL Chama um programa em lotes por meio de outro.

    CD/CHDIR Exibe o nome do diretrio atual ou faz alteraes nele.

    CHCP Exibe ou define o nmero da pgina de cdigo ativa.

    CHKDSK Verifica um disco e exibe um relatrio de status.

    CHKNTFS Exibe ou modifica a verificao do disco na inicializao.

    CLS Limpa a tela.

    CMD Inicia uma nova instncia do interpretador de comandos do Windows.

    COLOR Define as cores padro do primeiro plano e do plano de fundo do console.

    COMP Compara o contedo de dois arquivos ou grupos de arquivos.

    COMPACT Exibe ou altera a compactao de arquivos em parties NTFS.

    CONVERT Converte volumes FAT em NTFS. No possvel converter a unidade atual.

    COPY Copia um ou mais arquivos para outro local.

    DATE Exibe ou ajusta a data.

    DEL Exclui um ou mais arquivos.

    DIR Exibe uma lista de arquivos e subdiretrios em um diretrio.

    DISKPART Abre o programa que exibe ou configura propriedades de partio de disco.

    DOSKEY Edita linhas de comando, volta a chamar comandos do Windows e cria macros.

    DRIVERQUERY Exibe status e propriedades do driver de dispositivo atual.

    ECHO Exibe mensagens ou ativa/desativa o eco de comandos.

    ENDLOCAL Encerra a localizao de alteraes de ambiente em um arquivo em lotes.

    ERASE Exclui um ou mais arquivos.

    EXIT Sai do programa CMD.EXE (interpretador de comandos).

    FC Compara dois arquivos ou grupos de arquivos e exibe as diferenas entre eles.

    FIND Procura uma cadeia de caracteres de texto em um ou mais arquivos.

    FINDSTR Procura cadeias de caracteres em arquivos.

    FOR Executa um determinado comando para cada arquivo em um grupo de arquivos.

    FORMAT Formata um disco para ser usado com o Windows.

    FTYPE Exibe ou modifica os tipos de arquivo utilizados em associaes de extenses de arquivo.

    GOTO Direciona o interpretador de comandos para uma linha identificada em um programa em lotes.

    GPRESULT Exibe informaes de diretiva de grupo para o computador ou usurio.

    HELP Fornece informaes de ajuda sobre comandos do Windows.

    IF Realiza processamento condicional em arquivos em lotes.

    LABEL Cria, altera ou exclui o rtulo de volume de um disco.

    MD/ MKDIR Cria um diretrio.

    MKLINK Cria Vnculos Simblicos e Links Fsicos

  • Visite: http://scriptbat.blogspot.com.br/

    2 Apostila detalhada de MS-Dos

    MODE Configura um dispositivo do sistema.

    MORE Exibe a sada fazendo pausa a cada tela.

    MOVE Move um ou mais arquivos de um diretrio para outro diretrio.

    OPENFILES Exibe arquivos abertos por usurios remotos para um compartilhamento de arquivo.

    PATH Exibe ou define um caminho de pesquisa para arquivos executveis.

    PAUSE Suspende o processamento de um arquivo em lotes e exibe uma mensagem.

    POPD Restaura o valor anterior do diretrio atual salvo por PUSHD.

    PRINT Imprime um arquivo de texto.

    PROMPT Altera o prompt de comando do Windows.

    PUSHD Salva o diretrio atual e o altera em seguida.

    RD/RMDIR Remove um diretrio.

    RECOVER Recupera informaes legveis de um disco defeituoso ou danificado.

    REM Grava comentrios (observaes) em arquivos em lotes ou no CONFIG.SYS

    REN /RENAME Altera o nome de um ou mais arquivos.

    REPLACE Substitui arquivos.

    ROBOCOPY Utilitrio avanado para copiar arquivos e rvores de diretrio

    SET Exibe, define ou remove variveis de ambiente do Windows.

    SETLOCAL Inicia a localizao de alteraes de ambiente em um arquivo em lotes.

    SC Exibe ou configura servios (processos em segundo plano).

    SCHTASKS Agenda a execuo de comandos e programas em um computador.

    SHIFT Altera a posio dos parmetros substituveis em um arquivo em lotes.

    SHUTDOWN Permite o desligamento local ou remoto adequado do computador.

    SORT Classifica a entrada.

    START Inicia uma janela separada para executar um programa ou comando especificado.

    SUBST Associa um caminho a uma letra de unidade.

    SYSTEMINFO Exibe a configurao e propriedades especficas da mquina.

    TASKLIST Exibe todas as tarefas em execuo no momento, inclusive servios.

    TASKKILL Termina ou interrompe um processo ou aplicativo em execuo.

    TIME Exibe ou ajusta a hora do sistema.

    TITLE Define o ttulo da janela para uma sesso do CMD.EXE.

    TREE Exibe graficamente a estrutura de diretrios de uma unidade ou caminho.

    TYPE Exibe o contedo de um arquivo de texto.

    VER Exibe a verso do Windows.

    VERIFY Faz com que o Windows verifique se os arquivos esto gravados corretamente em um disco.

    VOL Exibe o rtulo de volume e o nmero de srie de um disco.

    XCOPY Copia arquivos e rvores de diretrios.

    WMIC Exibe informaes WMI em um comando interativo do shell.

  • Visite: http://scriptbat.blogspot.com.br/

    3 Apostila detalhada de MS-Dos

    1. ASSOC Exibe ou modifica associaes com extenses de arquivos.

    ASSOC [.ext[=[Tipo_de_arquivo]]] .ext Especifica a extenso de arquivo com a qual associar o tipo de arquivo Tipo_de_arquivo Especifica o tipo de arquivo a ser associado com a extenso de arquivo Digite ASSOC sem parmetros para exibir as atuais associaes de arquivos. Se ASSOC for chamado com apenas uma extenso de arquivo, exibir a atual associao de arquivos para essa extenso de arquivo. Se nada for especificado para o tipo de arquivo, o comando excluir a associao para a extenso de arquivo.

    2. ATTRIB Exibe ou altera atributos de arquivos.

    Exibe ou altera atributos de arquivo. ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [unidade:][caminho][arquivo] [/S [/D] [/L]] + Define um atributo.

    - Limpa um atributo.

    R Atributo de arquivo somente leitura.

    A Atributo de arquivo morto.

    S Atributo de arquivo de sistema.

    H Atributo de arquivo oculto.

    I Atributo de arquivo sem contedo indexado.

    [unidade:][caminho][arquivo] Especifica um ou mais arquivos para processamento de atributos. /S Processa os arquivos correspondentes na pasta atual

    e em todas as subpastas.

    /D Inclui pastas no processamento.

    /L Trabalha nos atributos do Link Simblico versus

    o destino do Link Simblico

  • Visite: http://scriptbat.blogspot.com.br/

    4 Apostila detalhada de MS-Dos

    3. BREAK Define ou limpa a verificao estendida CTRL+C.

    Ativa ou desativa a verificao estendida de CTRL+C em sistemas DOS Existe somente para manter a compatibilidade com sistemas DOS. No tem efeito sob o Windows. Se as extenses de comando estiverem ativadas e sendo executadas na plataforma Windows, o comando BREAK incluir um ponto de interrupo codificado se estiver sendo depurado por um depurador.

    4. BCDEDIT Define propriedades no banco de dados de inicializao para controlar o carregamento da inicializao. BCDEDIT - Editor de Repositrio de Dados de Configurao da Inicializao A ferramenta de linha de comando Bcdedit.exe modifica o repositrio de dados de configurao da inicializao. Este repositrio contm parmetros de configurao da inicializao e controla o modo como o sistema operacional inicializado. Esses parmetros estavam anteriormente no arquivo Boot.ini (nos sistemas operacionais baseados em BIOS) ou nas entradas de RAM no volteis (nos sistemas operacionais baseados em EFI). Voc pode usar o Bcdedit.exe para adicionar, excluir, editar e anexar entradas no repositrio de dados de configurao da inicializao. Para obter informaes detalhadas sobre comandos e opes, digite bcdedit.exe /? . Por exemplo, para exibir informaes detalhadas sobre o comando /createstore, digite: bcdedit.exe /? /createstore Para obter uma lista em ordem alfabtica dos tpicos neste arquivo de ajuda, execute bcdedit /? TOPICS".

    Comandos que operam em um repositrio /createstore Cria um repositrio de dados de configurao da inicializao novo e vazio. /export Exporta o contedo do repositrio do sistema para um arquivo. Este arquivo pode ser usado depois para restaurar o estado do repositrio do sistema. /import Restaura o estado do repositrio do sistema usando um arquivo de backup criado com o comando /export. /sysstore Define o dispositivo de repositrio do sistema (afeta somente sistemas EFI, no persiste depois de reinicializaes, e s usado em casos em que o dispositivo de repositrio do sistema ambguo).

    Comandos que operam nas entradas em um repositrio

  • Visite: http://scriptbat.blogspot.com.br/

    5 Apostila detalhada de MS-Dos

    /copy Faz cpias de entradas no repositrio.

    /create Cria novas entradas no repositrio.

    /delete Exclui entradas do repositrio.

    /mirror Cria espelhos de entradas do repositrio.

    Execute bcdedit /? ID para obter informaes sobre identificadores usados por esses comandos.

    Comandos que operam nas opes de entrada

    /deletevalue Exclui opes de entrada do repositrio.

    /set Define valores de opo de entrada no repositrio.

    Execute bcdedit /? TYPES para obter uma lista de tipos de dados usados por esses comandos. Execute bcdedit /? FORMATS para obter uma lista de formatos de dados vlidos.

    Comandos que controlam a sada

    /enum Lista entradas no repositrio.

    /v Opo de linha de comando que exibe identificadores de entrada completos, em vez de usar nomes para identificadores conhecidos. Use /v sozinho como um comando para exibir identificadores de entrada completos para o tipo ACTIVE. Executar "bcdedit" sozinho equivalente a executar "bcdedit /enum ACTIVE".

    Comandos que controlam o gerenciador de inicializao

    /bootsequence Define a sequncia de inicializao nica para o gerenciador de inicializao.

    /default Define a entrada padro que o gerenciador de inicializao usar.

    /displayorder Define a ordem na qual o gerenciador de inicializao exibe o menu de inicializao mltipla. /timeout Define o valor do tempo limite do gerenciador de inicializao.

    /toolsdisplayorder Define a ordem na qual o gerenciador de inicializao exibe o menu de ferramentas.

    Comandos que controlam Servios de Gerenciamento de Emergncia para um aplicativo de inicializao /bootems Habilita ou desabilita Servios de Gerenciamento de Emergncia para um aplicativo de inicializao. /ems Habilita ou desabilita Servios de Gerenciamento de Emergncia para uma entrada de sistema operacional. /emssettings Define os parmetros globais dos Servios de Gerenciamento de Emergncia.

    Comando que controla a depurao

  • Visite: http://scriptbat.blogspot.com.br/

    6 Apostila detalhada de MS-Dos

    /bootdebug Habilita ou desabilita a depurao da inicializao para um aplicativo de inicializao. /dbgsettings Define os parmetros globais do depurador. /debug Habilita ou desabilita a depurao de kernel para uma entrada do sistema operacional. /hypervisorsettings Define os parmetros do hipervisor.

    5. CACLS/ICACLS Exibe ou modifica listas de controle de acesso de arquivos.

    OBS.: No Windowns 7 Cacls foi substitudo, use Icacls. Exibe/modifica listas de controle de acesso (ACLs) de arquivos. CACLS nome_arquivo [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G usurio:perm] [/R usurio [...]] [/P usurio:perm [...]] [/D usurio [...]] nome_arquivo Exibe ACLs.

    /T Altera ACLs de arqs. especificados no dir. e nos subdirs. /L Trabalha no prprio Vnculo Simblico, no no destino. /M Altera ACLs de volumes montados em diretrio. /S Exibe a cadeia de caracteres SDDL para a DACL. /S:SDDL Substitui ACLs pelas especificadas na cadeia de caracteres SDDL (no vlido com /E, /G, /R, /P ou /D).

    /E Edita a ACL, sem substitu-la. /C Continua nos erros de acesso negado. /G usurio:perm Concede direitos de acesso ao usurio especificado. Perm pode ser: R Ler W Gravar C Alterar (gravar) F Controle total /R usurio Revoga direitos de acesso do usurio especificado

  • Visite: http://scriptbat.blogspot.com.br/

    7 Apostila detalhada de MS-Dos

    (vlido s com /E). /P usurio:perm Substitui direitos de acesso do usurio especificado. Perm pode ser: N Nenhum, R Ler, W Gravar, C Alterar (gravar), F Controle total, /D usurio Nega acesso ao usurio especificado. Caracteres curinga podem ser usados para especificar mais de um arquivo em um comando. Voc pode especificar mais de um usurio em um comando. Abreviaes: CI - Herana por Continer. A ACE ser herdada por diretrios. OI - Herana por Objeto. A ACE ser herdada por arquivos. IO - Somente Herana. A ACE no se aplica ao arquivo/diretrio atual. ID - Herdado. A ACE foi herdada da ACL do diretrio pai.

    6. CALL Chama um programa em lotes por meio de outro.

    CALL [unidade:][caminho]arquivo [parmetros] Parmetros Especifica qualquer informao de linha de comando necessria ao programa em lotes. Se as extenses de comando estiverem ativadas, CALL ser alterado como a seguir: O comando CALL agora aceita rtulos como destino. A sintaxe : CALL :rtulo argumentos Um novo contexto de arquivo em lotes criado com os argumentos especificados e o controle transferido para a instruo aps o rtulo especificado. Voc deve "sair" duas vezes ao alcanar o final do arquivo de script em lotes duas vezes. Na primeira vez em que voc ler o final, o controle retornar para logo aps a instruo CALL. Na segunda vez, sair do script em lotes. Digite GOTO /? para obter uma descrio da extenso GOTO :EOF que lhe permitir "retornar" de um script em lotes. Alm disso, a expanso de referncias de argumento de script em lotes (%0, %1, etc.) foram alteradas como a seguir: %* em um script em lotes refere-se a todos os argumentos (ex.: %1 %2 %3 %4 %5 ...) A substituio de parmetros em lotes (%n) foi aprimorada. Agora possvel usar a seguinte sintaxe opcional:

  • Visite: http://scriptbat.blogspot.com.br/

    8 Apostila detalhada de MS-Dos

    %~1 - expande %1 removendo quaisquer aspas (")

    %~f1 - expande %1 para um nome de caminho totalmente qualificado

    %~d1 - expande %1 para somente uma letra de unidade

    %~p1 - expande %1 para somente um caminho

    %~n1 - expande %1 para somente um nome de arquivo

    %~x1 - expande %1 para somente uma extenso de arquivo

    %~s1 - o caminho expandido contm somente nomes curtos

    %~a1 - expande %1 para atributos de arquivo

    %~t1 - expande %1 para data/hora do arquivo

    %~z1 - expande %1 para o tamanho do arquivo

    %~$PATH:1 - pesquisa as pastas listadas na varivel de ambiente PATH e expande %1 para o nome totalmente qualificado da primeira encontrada. Se o nome da varivel de ambiente no estiver definido ou o arquivo no for encontrado pela pesquisa, esse modificador ser expandido para a cadeia de caracteres vazia. Os modificadores podem ser combinados para obter resultados compostos:

    %~dp1 - expande %1 somente para uma letra da unidade e caminho

    %~nx1 - expande %1 somente para uma extenso e nome de arquivo

    %~dp$PATH:1 - pesquisa as pastas listadas na varivel de ambiente

    PATH para %1 e expande para a letra da unidade e caminho da primeira encontrada.

    %~ftza1 - expande %1 para uma linha de sada do tipo DIR

    Nos exemplos acima %1 e PATH podem ser substitudos por outros valores vlidos. A sintaxe %~ finalizada por um nmero de argumento vlido. Os modificadores %~ no podem ser usados com %*

    7. CD/CHDIR

    Exibe o nome do diretrio atual ou faz alteraes nele.

    CHDIR [/D] [unidade:][caminho] CHDIR[..] CD [/D] [unidade:][caminho] CD[..] Especifica que voc quer ir para a pasta pai. Digite CD unidade: para exibir a pasta atual na unidade especificada. Digite CD sem parmetros para exibir a unidade e pasta atuais. Use a chave /D para alterar a unidade atual e a pasta atual dentro

  • Visite: http://scriptbat.blogspot.com.br/

    9 Apostila detalhada de MS-Dos

    desta unidade. Se as extenses de comando estiverem ativadas, o CHDIR ser alterado como a seguir: A cadeia de caracteres da pasta atual ser convertida para usar a mesma diferenciao de maisculas e minsculas que os nomes no disco. Portanto, CD C:\TEMP na verdade definiria a pasta atual como C:\Temp se estivesse assim no disco. O comando CHDIR no trata espaos como delimitadores, portanto possvel usar CD para um nome de subpasta que contenha um espao sem colocar o nome entre aspas. Por exemplo: cd \winnt\profiles\username\programs\start menu o mesmo que: cd "\winnt\profiles\username\programs\start menu" que o que deveria ser digitado se as extenses estivessem desativadas.

    8. CHCP Exibe ou define o nmero da pgina de cdigo ativa.

    CHCP [nnn] nnn Especifica um nmero de pgina de cdigo. Digite CHCP sem parmetros para exibir o nmero da pgina de cdigo ativa.

    9. CHKDSK

    Verifica um disco e exibe um relatrio de status.

    CHKDSK [volume[[caminho]nomedearquivo]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:tamanho]] [/B] volume Especifica a letra da unidade (seguida de dois-pontos), o ponto de montagem ou o nome do volume. arquivo Apenas FAT/FAT32: especifica os arquivos nos quais ser verificada a fragmentao. /F Corrige os erros do disco. /V No FAT/FAT32: exibe o nome e o caminho completos de todos os arquivos no disco. No NTFS: exibe mensagens de limpeza, se houver. /R Localiza setores defeituosos e recupera informaes legveis (implica o uso de /F). /L:size Apenas no NTFS: altera o tamanho do arquivo de log para o nmero especificado de kilobytes. Se o tamanho no for especificado, exibe o tamanho atual.

  • Visite: http://scriptbat.blogspot.com.br/

    10 Apostila detalhada de MS-Dos

    /X Fora o volume a ser desmontado primeiro, se necessrio. Todos os identificadores abertos para o volume seriam ento invlidos (implica o uso de /F). /I Apenas no NTFS: executa uma verificao menos rigorosa de entradas de ndice. /C Apenas no NTFS: ignora a verificao de ciclos na estrutura de pastas. /B Apenas no NTFS: avalia novamente clusters defeituosos no volume (implica o uso de /R) A opo /I ou /C reduz o tempo necessrio para executar Chkdsk ignorando certas verificaes do volume.

    10. CHKNTFS

    Exibe ou modifica a verificao do disco na inicializao. CHKNTFS volume [...] CHKNTFS /D CHKNTFS /T[:tempo] CHKNTFS /X volume [...] CHKNTFS /C volume [...] volume Especifica a letra da unidade (seguida de dois-pontos), o ponto de montagem ou o nome do volume. /D Restaura o comportamento padro da mquina; todas as unidades so verificadas no momento da inicializao e o CHKDSK executado nas unidades sujas. /T:tempo Altera o tempo de contagem regressiva inicial de AUTOCHK para o tempo especificado em segundos. Se o tempo no for especificado, altera a configurao atual. /X Exclui uma unidade da verificao no momento da inicializao padro. As unidades excludas no so acumuladas entre invocaes de comando. /C Agenda a verificao de uma unidade para o momento da inicializao; o CHKDSK ser executado se a unidade estiver suja. Se nenhuma opo estiver especificada, o CHKNTFS informar se a unidade especificada est suja ou agendada para verificao na prxima inicializao.

    11. CLS Limpa a tela. Use-o sempre que quiser apagar todas as informaes na tela depois de uma sequencia de comandos

    12. CMD Inicia uma nova instncia do interpretador de comando do Windows

    CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] cadeia_de_caracteres]

  • Visite: http://scriptbat.blogspot.com.br/

    11 Apostila detalhada de MS-Dos

    /C Executa o comando especificado pela cadeia_de_caracteres e encerrado /K Executa o comando especificado pela cadeia_de_caracteres mas permanece /S Modifica o tratamento da cadeia_de_caracteres aps /C ou /K (ver abaixo) /Q Desativa o comando echo /D Desativa a execuo de comandos AutoRun do Registro (ver abaixo) /A Faz com que a sada de comandos internos para um pipe ou arquivo seja em ANSI /U Faz com que a sada de comandos internos para um pipe ou arquivo seja em Unicode /T:fg Define as cores em primeiro/segundo plano (consulte COLOR /? Para obter mais informaes) /E:ON Ativa extenses de comando (ver abaixo) /E:OFF Desativa extenses de comando (ver abaixo) /F:ON Ativa caracteres de concluso de nome de arquivo e de pasta (ver abaixo) /F:OFF Desativa caracteres de concluso de nome de arquivo e de pasta (ver abaixo) /V:ON Ativa a expanso de variveis de ambiente atrasada usando ! como delimitador. Por exemplo, /V:ON permite que !var! expanda a varivel var no tempo de execuo. A sintaxe var expande variveis no momento da entrada, que um procedimento bem diferente quando est dentro de um loop de FOR. /V:OFF Desativa a expanso de ambiente atrasada. Observe que vrios comandos separados pelo separador de comando '&&' so aceitos para cadeia de caracteres se estiverem entre aspas. Alm disso, por razes de compatibilidade, /X o mesmo que /E:ON, /Y o mesmo que /E:OFF e /R o mesmo que /C. Qualquer outra opo ignorada. Se /C ou /K for especificado, o restante da linha de comando aps a opo ser processado como uma linha de comando, onde a seguinte lgica usada para processar caracteres de aspas ("): 1. Se todas as condies a seguir forem atendidas, as aspas na linha de comando sero preservadas: - nenhuma opo /S - exatamente duas aspas - nenhum caractere especial entre as duas aspas, onde o especial um dos seguintes: &()@^| - h um ou mais caracteres de espao entre as duas aspas - a cadeia de caracteres entre as duas aspas o nome de um arquivo executvel. 2. Caso contrrio, o costume ver se o primeiro caractere um caractere de aspas e, se for, retirar o primeiro caractere e remover o ltimo caractere de aspas na linha de comando, preservando qualquer texto aps as ltimas aspas.

  • Visite: http://scriptbat.blogspot.com.br/

    12 Apostila detalhada de MS-Dos

    Se /D NO estiver especificado na linha de comando, quando o CMD.EXE for iniciado, ele procurar as variveis de Registro REG_SZ/REG_EXPAND_SZ 1a seguir e, se nenhuma ou ambas estiverem presentes, sero executadas primeiro. HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun e/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun As Extenses de Comando esto ativadas por padro. Voc tambm pode desabilitar as extenses de uma determinada invocao usando a opo /E:OFF. Para habilitar ou desabilitar as extenses de todas as invocaes do CMD.EXE em uma mquina e/ou sesso de logon de usurio, configure um dos valores REG_DWORD a seguir, ou ambos os valores, no Registro usando o REGEDIT.EXE: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions e/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions para 0x1 ou 0x0. A configurao especfica do usurio tem precedncia sobre a configurao do computador. As opes da linha de comando tm precedncia sobre as configuraes do Registro. Em um arquivo em lotes, os argumentos SETLOCAL ENABLEEXTENSIONS ou DISABLEEXTENSIONS tm precedncia sobre a opo /E:ON ou /E:OFF. Consulte SETLOCAL /? para obter detalhes. As extenses de comando envolvem alteraes e/ou adies nos comandos a seguir: DEL ou ERASE COLOR CD ou CHDIR MD ou MKDIR PROMPT PUSHD POPD SET SETLOCAL ENDLOCAL IF FOR CALL SHIFT GOTO START (tambm inclui as alteraes feitas na invocao de comando externo) ASSOC FTYPE Para obter detalhes especficos, digite commandname /? para exibir o detalhes. A expanso de variveis de ambiente atrasada NO ativada por padro. possvel habilitar ou desabilitar a expanso de variveis de ambiente atrasada para uma determinada invocao do CMD.EXE com a opo /V:ON ou /V:OFF. Para habilitar ou desabilitar as extenses atrasadas de todas as invocaes do CMD.EXE em uma mquina e/ou sesso de logon de usurio, configure um dos valores REG_DWORD a seguir, ou ambos os valores, no Registro usando o REGEDIT.EXE:

  • Visite: http://scriptbat.blogspot.com.br/

    13 Apostila detalhada de MS-Dos

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion e/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion para 0x1 ou 0x0. A configurao especfica do usurio tem precedncia sobre a configurao do computador. As opes da linha de comando tm precedncia sobre as configuraes do Registro. Em um arquivo em lotes, os argumentos ENABLEDELAYEDEXPANSION ou DISABLEDELAYEDEXPANSION tm precedncia sobre a opo /V:ON ou /V:OFF. Consulte SETLOCAL /? para obter detalhes. Se a expanso de variveis de ambiente atrasada estiver habilitada, o caractere de exclamao poder ser usado para substituir o valor de uma varivel de ambiente no tempo de execuo. Voc pode ativar ou desativar o preenchimento para uma chamada especfica do CMD.EXE com a opo /F:ON ou /F:OFF. Voc pode ativar ou desativar o preenchimento para todas as chamadas do CMD.EXE em um computador e/ou sesso de logon de usurio definindo qualquer um dos valores REG_DWORD a seguir (ou ambos) no Registro usando REGEDIT.EXE: HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar e/ou HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar com o valor hexadecimal de um caractere de controle a ser usado para determinada funo (ex.: 0x4 Ctrl-D e 0x6 Ctrl-F). As configuraes especficas do usurio tm precedncia sobre as configuraes do computador. As opes da linha de comando tm precedncia sobre as configuraes do Registro. Se a concluso for ativada com a opo /F:ON, os dois caracteres de controle usados sero Ctrl-D para a concluso de nome de pasta e Ctrl-F para a concluso de nome de arquivo. Para desativar um determinado caractere de concluso no Registro, use o valor do espao (0x20), que no um caractere de controle vlido. A concluso chamada quando voc digita um dos dois caracteres de controle. A funo de concluso usa a cadeia de caracteres do caminho esquerda do cursor, acrescenta um caractere curinga a ela, se j no existir um, e cria uma lista de caminhos correspondentes. Em seguida, exibe o primeiro caminho correspondente. Se nenhum caminho corresponder, ela emite um aviso e no altera nada. Depois, o pressionamento repetido do mesmo caractere de controle percorrer a lista de caminhos correspondentes. O pressionamento da tecla Shift com o caractere de controle permite percorrer a lista de trs para a frente. Se voc fizer qualquer edio na linha e pressionar o caractere de controle novamente, a lista salva de caminhos correspondentes descartada e uma nova gerada. O mesmo ocorre se voc alternar entre a concluso de nome de arquivo e de pasta. A nica diferena entre os dois caracteres de controle que o caractere de concluso de arquivo corresponde a ambos os nomes de arquivo e de pasta, enquanto que o caractere de concluso de pasta somente corresponde a nomes de pastas. Se a concluso de arquivo for usada em qualquer um dos comandos de pasta internos (CD, MD ou RD), a concluso de pasta ser usada.

  • Visite: http://scriptbat.blogspot.com.br/

    14 Apostila detalhada de MS-Dos

    O cdigo de concluso trata corretamente de nomes de arquivos que contm espaos ou outros caracteres especiais colocando aspas em volta do caminho correspondente. Alm disso, se voc retornar com o cursor e chamar a concluso a partir de uma linha, o texto direita do cursor no ponto em que a concluso foi chamada ser descartado. Os caracteres especiais que exigem aspas so: & () [] {} ^ = ; ! ' + , ` ~

    13. COLOR Configura as cores padro de primeiro plano e plano de fundo do console. COLOR [attr] attr Especifica os atributos de cor da sada do console Atributos de cor so especificados por DOIS dgitos hexadecimais. O primeiro corresponde cor de plano de fundo; o segundo cor de primeiro plano. Cada dgito pode ter apenas um dos seguintes valores:

    Tabela de cores

    0 = Preto 4 = Vermelho 8 = Cinza C = Vermelho claro

    1 = Azul 5 = Roxo 9 = Azul claro D = Lils

    2 = Verde 6 = Amarelo A = Verde claro E = Amarelo claro

    3 = Verde-gua 7 = Branco B = Verde-gua claro F = Branco brilhante

    Caso nenhum argumento seja passado, este comando restaurar a cor de antes do CMD.EXE ser executado. Este valor vem ou da janela atual do console, ou da opo /T da linha de comando, ou do valor de DefaultColor no Registro. O comando COLOR altera ERRORLEVEL para 1 se for tentado se executar o comando COLOR com as mesmas cores de primeiro plano e de plano de fundo. Exemplo: "COLOR fc" gera o vermelho claro no plano de fundo branco brilhante

    14. COMP Compara o contedo de dois arquivos ou conjuntos de arquivos. COMP [dados1] [dados2] [/D] [/A] [/L] [/N=nmero] [/C][/OFF[LINE]] dados1 Especifica o local e o(s) nome(s) do(s) primeiro(s) arquivo(s)para comparao. dados2 Especifica o local e o(s) nome(s) do(s) segundo(s) arquivo(s) para comparao. /D Exibe diferenas no formato decimal. /A Exibe diferenas em caracteres ASCII. /L Exibe nmeros de linha para diferenas.

  • Visite: http://scriptbat.blogspot.com.br/

    15 Apostila detalhada de MS-Dos

    /N=nmero Compara somente o primeiro nmero especificado de linhas em cada arquivo. /C Ignora a diferenciao de maiusculas e minsculas nas letras ASCII ao comparar arquivos. /OFF[LINE] No ignora arquivos com conjutno de atributos offline. Para comparar conjuntos de arquivos, use caracteres curingas nos parmetros dados1 e dados2.

    15. COMPACT Exibe ou altera a compactao de arquivos em parties NTFS.

    COMPACT [/C | /U] [/S[:pasta]] [/A] [/I] [/F] [/Q] [arquivo [...]] /C Compacta os arquivos especificados. Os arquivos que forem adicionados depois nesta pasta sero compactados. /U Descompacta os arquivos especificados. Os arquivos que forem adicionados depois nesta pasta no sero compactados. /S Efetua a operao desejada nos arquivos da pasta especificada e em todas as subpastas. Caso no seja especificado, ser usada a pasta atual. /A Exibe os arquivos ocultos e de sistema. Normalmente, estes arquivos seriam omitidos. /I Continua a executar a operao especificada mesmo aps a ocorrncia de erros. Normalmente, o programa pararia quando um erro fosse encontrado. /F Fora a operao de compactao em todos os arquivos especificados, mesmo naqueles que j estejam compactados. Normalmente, os arquivos j compactados seriam ignorados. /Q Relata somente as informaes essenciais. arquivo Especifica um padro, arquivo ou pasta. Utilizado sem parmetros, COMPACT exibe o estado de compactao da pasta atual e de quaisquer arquivos nela contidos. Voc pode usar mltiplos nomes de arquivos e caracteres curingas, e deve colocar espaos entre os parmetros.

    16. CONVERT Converte volumes FAT em NTFS.

    CONVERT volume /FS:NTFS [/V] [/CvtArea:nome_de_arquivo] [/NoSecurity] [/X] volume Especifica a letra da unidade (seguida de dois-pontos),ponto de montagem ou nome do volume. /FS:NTFS Especifica a converso do volume em NTFS. /V Especifica que Convert deve ser executado no modo detalhado.

  • Visite: http://scriptbat.blogspot.com.br/

    16 Apostila detalhada de MS-Dos

    /CvtArea:nome_de_arquivo Especifica um arquivo contguo no diretrio raiz que ser o espao reservado para arquivos de sistema NTFS. /NoSecurity Especifica as configuraes de segurana de arquivos e diretrios convertidos de modo que sejam acessveis por todos os usurios. /X Fora o volume a ser desmontado primeiro, caso necessrio. Todos os identificadores abertos para o volume passam a ser invlidos.

    17. COPY Copia um ou mais arquivos para outro local.

    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] origem [/A | /B] [+ origem [/A | /B] [+ ...]] [destino [/A | /B]] origem Especifica o arquivo ou arquivos a serem copiados. /A Indica um arquivo de texto ASCII. /B Indica um arquivo binrio. /D Permite que o arquivo de destino seja criado descriptografado Destino Especifica o diretrio e/ou nome de arquivo para os novos arquivos. /V Verifica se os novos arquivos so gravados corretamente. /N Usa um nome de arquivo curto, se disponvel, ao copiar um arquivo com nome que no esteja em formato 8.3. /Y Suprime o prompt para voc confirmar se deseja substituir um arquivo de destino existente. /-Y Exibe o prompt para voc confirmar se deseja substituir um arquivo de destino existente. /Z Copia arquivos de rede no modo reinicivel. /L Se a origem for um vnculo simblico, copie o vnculo para o destino em vez do arquivo real para o qual o vnculo de origem aponta. A opo /Y pode ser predefinida na varivel de ambiente COPYCMD. Pode ser substituda por /-Y na linha de comando. O padro solicitar durante a substituio, a menos que o comando COPY esteja sendo executado a partir de um script em lote. Para acrescentar arquivos, especifique um nico arquivo para destino, mas vrios arquivos para origem (usando caracteres curinga ou o formato arquivo1+arquivo2+arquivo3).

    18. DATE Exibe ou define a data. DATE [/T | data]

  • Visite: http://scriptbat.blogspot.com.br/

    17 Apostila detalhada de MS-Dos

    Digite DATE sem parmetros para exibir a data atual e poder digitar a nova data. Pressione ENTER para manter a data inalterada. Se as extenses de comando estiverem ativadas, o comando DATE d suporte para a opo /T, que o instrui a exibir apenas a data atual, sem solicitar uma nova data.

    19. DEL Exclui um ou mais arquivos. DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes nomes Especifica uma lista de um ou mais arquivos ou pastas. Caracteres curinga podem ser usados para excluir vrios arquivos. Se uma pasta for especificada, todos os arquivos dentro dela sero excludos. /P Solicita confirmao antes de excluir cada arquivo. /F Fora a excluso de arquivos somente leitura. /S Exclui arquivos especificados de todas as subpastas. /Q Modo silencioso, no pede confirmao para excluir com caractere curinga global /A Seleciona arquivos a serem excludos com base nos atributos

    atributos

    R Arquivos somente leitura S Arquivos do sistema H Arquivos ocultos A Arquivos prontos

    para arquivamento

    I Arquivos sem contedo indexado L Pontos de nova anlise - Prefixo significando negao

    Se as extenses de comando estiverem ativadas, os comandos DEL e ERASE sero alterados como a seguir: A semntica de exibio da opo /S revertida ao mostrar somente os arquivos excludos, e

    no os que no pde localizar.

    20. DIR Exibe uma lista de arquivos e subdiretrios em um diretrio. DIR [unidade:][caminho][arquivo] [/A[[:]atributos]] [/B] [/C] [/D] [/L] [/N] [/O[[:]ordem_de_classificao]] [/P] [/Q] [/R] [/S] [/T[[:]campo_de_tempo]] [/W] [/X] [/4] [unidade:][caminho][nome_de_arquivo] Especifica a unidade, o diretrio e/ou arquivos a serem listados. /A Exibe arquivos com atributos especificados.

  • Visite: http://scriptbat.blogspot.com.br/

    18 Apostila detalhada de MS-Dos

    atributos

    D Diretrios R Arquivos somente leitura H Arquivos ocultos A Arquivos prontos para arquivamento S Arquivos de sistema I Arquivos sem contedo indexado L Pontos de nova anlise - Prefixo significando negao

    /B Usa formatao bsica (sem informaes de cabealho ou resumo). /C Exibe o separador de milhar em tamanhos de arquivos. o padro. Use /-C para desabilitar a exibio do separador. /D O mesmo que amplo, mas os arquivos so classificados na lista por coluna. /L Usa letras minsculas. /N Novo formato de lista longo onde os nomes de arquivos esto extrema direita. /O Lista por arquivos na ordem classificada.ordem_de_classificao

    N Por nome (alfabtico) S Por tamanho (menor primeiro) E Por extenso (alfabtica) D Por data/hora(mais antiga primeiro) G Grupo de diretrios primeiro - Prefixo para inverter a ordem

    /P Pausa aps cada tela de informaes. /Q Exibe o proprietrio do arquivo. /R Exibe fluxos de dados alternados do arquivo. /S Exibe os arquivos no diretrio especificado e em todos os subdiretrios.

    /T Controla qual campo de tempo exibido ou usado na classificao campo_de_tempo C Criao A ltimo Acesso W ltima Gravao

    /W Usa o formato de lista amplo. /X Exibe os nomes curtos gerados para nomes de arquivos diferentes do formato 8.3. O formato /N com o nome curto inserido antes do nome longo. Se nenhum nome curto estiver presente, sero exibidos espaos no seu lugar. /4 Exibe anos de quatro dgitos As opes podem estar predefinidas na varivel de ambiente DIRCMD. Substituir nas opes predefinidas ao prefixar qualquer opo com - (hfen)--por exemplo, /-W.

    21. DOSKEY Edita linhas de comando, recupera comandos do Windows e cria macros .

    DOSKEY [/REINSTALL] [/LISTSIZE=tamanho] [/MACROS[:ALL | :executvel]] [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=executvel] [/MACROFILE=arquivo] [nome_macro=[texto]]

  • Visite: http://scriptbat.blogspot.com.br/

    19 Apostila detalhada de MS-Dos

    /REINSTALL Instala uma nova cpia de Doskey. /LISTSIZE=tamanho Define o tamanho do buffer de histrico de comandos. /MACROS Exibe todas as macros de Doskey. /MACROS:ALL Exibe todas as macros de Doskey de todos os executveis que tenham macros de Doskey. /MACROS:executvel Exibe todas as macros de Doskey do executvel. /HISTORY Exibe todos os comandos armazenados na memria. /INSERT Especifica que o novo texto inserido no texto anterior. /OVERSTRIKE Especifica que o novo texto substitui o texto anterior. /EXENAME=executvel Especifica o executvel. /MACROFILE=arquivo Especifica um arquivo de macros para instalar. nome_macro Especifica o nome de uma macro criada. texto Especifica comandos que voc deseja gravar. Setas PARA CIMA e PARA BAIXO recuperam comandos; ESC limpa a linha de comando; F7 exibe o histrico de comandos; ALT+F7 limpa o histrico de comandos; F8 pesquisa o histrico de comandos; F9 seleciona um comando por nmero; ALT+F10 limpa as definies de macros. A seguinte codificao especial usada nas definies de macros de Doskey: $T Separador de comandos. Permite mltiplos comandos em uma macro. $1-$9 Parmetros em lotes. Equivalente a %1-%9 nos programas em lotes. $* Substitudo pelo que segue o nome da macro na linha de comando.

    22. DRIVERQUERY Permite que um administrador exiba uma lista de drivers de dispositivo instalados. DRIVERQUERY [/S sistema [/U nome_usurio [/P [senha]]]] [/FO formato] [/NH] [/SI] [/V] Lista de parmetros: /S sistema Especifica o sistema remoto ao qual se conectar. /U [domnio\]usurio Especifica o contexto de usurio em que o comando deve ser executado. /P [senha] Especifica a senha para contexto de usurio. /FO formato Especifica o tipo de sada para exibio. Valores vlidos a serem passados com opo so "TABLE", "LIST", "CSV". /NH Especifica que o "cabealho de coluna" no deve ser exibido. Vlido para formatos "TABLE" e "CSV" somente. /SI Fornece informaes sobre drivers assinados. /V Exibe a sada detalhada. No vlido para drivers assinados. /? Exibe esta mensagem de ajuda. Exemplos: DRIVERQUERY DRIVERQUERY /FO CSV /SI

  • Visite: http://scriptbat.blogspot.com.br/

    20 Apostila detalhada de MS-Dos

    DRIVERQUERY /NH DRIVERQUERY /S endereo_ip /U usurio /V DRIVERQUERY /S sistema /U domnio\usurio /P senha /FO LIST

    23. ECHO Exibe mensagens ou ativa ou desativa o eco de comando.

    ECHO [ON | OFF] ECHO [mensagem] Digite ECHO sem parmetros para exibir a configurao do eco atual.

    24. ENDLOCAL Termina a localizao das alteraes de ambiente em um arquivo em lotes.

    As alteraes de ambiente feitas aps ENDLOCAL ser ativado no so especficas do arquivo em lotes; as configuraes anteriores no sero restauradas na finalizao do arquivo em lotes. ENDLOCAL Se as extenses de comando estiverem ativadas, o ENDLOCAL ser alterado como a seguir: Se o SETLOCAL correspondente ativar ou desativar as extenses de comando usando as novas opes ENABLEEXTENSIONS ou DISABLEEXTENSIONS, aps o ENDLOCAL, o estado ativado/desativado das extenses de comando voltar ao que costumava ser antes de corresponder execuo do comando SETLOCAL.

    25. ERASE Exclui um ou mais arquivos.

    DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nomes nomes Especifica uma lista de um ou mais arquivos ou pastas. Caracteres curinga podem ser usados para excluir vrios arquivos. Se uma pasta for especificada, todos os arquivos dentro dela sero excludos. /P Solicita confirmao antes de excluir cada arquivo. /F Fora a excluso de arquivos somente leitura. /S Exclui arquivos especificados de todas as subpastas. /Q Modo silencioso, no pede confirmao para excluir com caractere curinga global /A Seleciona arquivos a serem excludos com base nos atributos atributos R Arquivos somente leitura S Arquivos do sistema H Arquivos ocultos A Arquivos prontos para arquivamento I Arquivos sem contedo indexado L Pontos de nova anlise - Prefixo significando negao Se as extenses de comando estiverem ativadas, os comandos DEL e ERASE sero

  • Visite: http://scriptbat.blogspot.com.br/

    21 Apostila detalhada de MS-Dos

    alterados como a seguir: A semntica de exibio da opo /S revertida ao mostrar somente os arquivos excludos, e no os que no pde localizar.

    26. EXIT Encerra o programa CMD.EXE (interpretador de comando) ou o script em lote atual. EXIT [/B] [Cdigo_de_sada] /B Especifica a sada do script em lote atual em vez do CMD.EXE. Se for executado de fora de um script em lote, sair do CMD.EXE Cdigo_de_sada Especifica um nmero. Se /B for especificado, definir ERRORLEVEL como esse nmero. Se sair do CMD.EXE, definir o cdigo de sada do processo como esse nmero.

    27. FC Compara dois arquivos ou conjuntos de arquivos e exibe as diferenas entre eles.

    FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] [unidade1:][caminho1]arquivo1 [unidade2:][caminho2]arquivo2 FC /B [unidade1:][caminho1]arquivo1 [unidade2:][caminho2]arquivo2 /A Exibe apenas a primeira e ltima linhas de cada conjunto de diferenas. /B Executa uma comparao binria. /C Ignora maisculas e minsculas. /L Compara arquivos como texto ASCII. /LBn Define o nmero mximo de incompatibilidades consecutivas em relao ao nmero de linhas especificado. /N Exibe os nmeros de linha em uma comparao ASCII. /OFF[LINE] No ignora arquivos com conjunto de atributos offline. /T No expande tabulaes em espaos. /U Compara arquivos como arquivos de texto UNICODE. /W Compacta espaos em branco (tabulaes e espaos) para comparao. /nnnn Especifica o nmero de linhas consecutivas que devem coincidir depois de uma incompatibilidade. [unidade1:][caminho1]arquivo1 Especifica o primeiro arquivo ou conjunto de arquivos a comparar. [unidade2:][caminho2]arquivo2 Especifica o segundo arquivo ou conjunto de arquivos a comparar.

    28. FIND Localiza uma cadeia de caracteres de texto em um ou mais arquivos.

    FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "cadeia de caracteres" [[unidade:]

  • Visite: http://scriptbat.blogspot.com.br/

    22 Apostila detalhada de MS-Dos

    [caminho]arquivo[ ...]] /V Exibe todas as linhas que NO contm a cadeia de caracteres especificada. /C Exibe apenas o nmero de linhas que contm a cadeia de caracteres. /N Exibe o nmero de linha de cada linha. /I Ignora maisculas/minsculas ao localizar uma cadeia de caracteres. /OFF[LINE] No ignora arquivos com conjunto de atributos offline. "string" Especifica a cadeia de caracteres de texto a ser localizada. [unidade:][caminho]arquivo Especifica os arquivos a serem localizados. Se um caminho no for especificado, FIND localiza o texto digitado no prompt ou obtido de outro comando.

    29. FINDSTR Procura cadeias de caracteres em arquivos.

    FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:arquivo] [/C:cadeia de caracteres] [/G:arquivo] [/D:lista_de_pastas] [/A:atributos_de_cor] [/OFF[LINE]] cadeia de caracteres [[unidade:][caminho]arquivo[ ...]] /B Corresponde ao padro se estiver no incio deuma linha. /E Corresponde ao padro se estiver no final de uma linha. /L Usa cadeias de caracteres de pesquisa literalmente. /R Usa cadeias de caracteres de pesquisa como expresses regulares. /S Procura por arquivos correspondentes na pasta atual e em todas as subpastas. /I Especifica que a pesquisa no diferenciar maiusculas de minsculas. /X Imprime as linhas que tm correspondncia exata. /V Imprime somente as linhas que no contm uma correspondncia. /N Imprime o nmero da linha antes de cada linha correspondente. /M Imprime somente o nome do arquivo se um arquivo contiver uma correspondncia. /O Imprime o deslocamento de caractere antes de cada linha correspondente. /P Ignora arquivos com caracteres no imprimveis. /OFF[LINE] No ignora caracteres com conjunto de atributos offline. /A:atributos Especifica atributo de cor com dois dgitos hexadecimais. Consulte "color /?" /F:arquivo L a lista de arquivos do arquivo especificado (/ significa console). /C:cadeia de caracteres Usa uma cadeia de caracteres especificada como uma cadeia de caracteres de pesquisa literal. /G:arquivo Obtm cadeias de caracteres de pesquisa do arquivo especificado (/ significa console). /D:lista_de_pastas Procura uma lista de pastas delimitada por ponto-e-vrgula cadeias de caracteres Texto a ser procurado. [unidade:][caminho]nome_de_arquivo Especifica um ou mais arquivos a procurar. Use espaos para separar vrias cadeias de caracteres de pesquisa, a menos que o argumento seja antecedido por /C. Por exemplo, 'FINDSTR "bom dia" x.y' procura por "bom" ou "dia" no arquivo x.y. 'FINDSTR /C:"bom dia" x.y' procura por "bom dia" no arquivo x.y. Referncia rpida de expresses regulares: . Curinga: qualquer caractere * Repetir: zero ou mais ocorrncias do caractere anterior ou classe ^ Posio na linha: incio da linha $ Posio na linha: final da linha [class] Classe de caractere: qualquer caractere no conjunto [^class] Classe inversa: qualquer caractere que no esteja no conjunto [x-y] Intervalo: qualquer caractere dentro do intervalo especificado \x Escape: uso literal de metacaractere x \

  • Visite: http://scriptbat.blogspot.com.br/

    23 Apostila detalhada de MS-Dos

    xyz\> Posio na palavra: final da palavra Para obter informaes detalhadas sobre as expresses regulares de FINDSTR, consulte a Referncia de comandos online.

    30. FOR Executa um comando especificado para cada arquivo em um conjunto de arquivos.

    FOR %varivel IN (conjunto) DO comando [parmetros] %varivel Especifica um parmetro substituvel formado por uma s letra. (conjunto) Especifica um conjunto de um ou mais arquivos. Podem-se usar curingas. comando Especifica o comando a ser executado em cada arquivo. parmetros Especifica os parmetros ou opes do comando especificado. Para usar o comando FOR em um programa em lotes, especifique %%varivel em vez de %varivel. Diferenciam-se maisculas de minsculas nos nomes das variveis, de forma que, por exemplo, %i diferente de %I. Se as extenses de comando estiverem ativadas, haver suporte para os formatos adicionais do comando FOR FOR /D %varivel IN (conjunto) DO comando [parmetros] Se o conjunto contiver curingas, ele corresponder aos nomes de pasta em vez de nomes de arquivo. FOR /R [[unidade:]caminho] %varivel IN (conjunto) DO comando [comando-parmetros] Orienta a rvore de diretrios com raiz na [unidade:]caminho, executando a instruo FOR em cada diretrio da rvore. Se no houver especificao de diretrio aps /R, o diretrio atual ser pressuposto. Se o conjunto for apenas um nico caractere de ponto (.), ele enumerar apenas a rvore de diretrios. FOR /L %varivel IN (incio,incremento,fim) DO comando [comando-parmetros] O conjunto uma sequncia de nmeros de incio ao fim, por quantidade de incremento. Portanto, (1,1,5) geraria a sequncia 1 2 3 4 5 e (5,-1,1) geraria a sequncia (5 4 3 2 1) FOR /F ["opes"] %varivel IN (conjunto_de_arquivos) DO comando [comando-parmetros] FOR /F ["opes"] %varivel IN ("cadeia_de_caracteres") DO comando [comando-parmetros] FOR /F ["opes"] %varivel IN ('comando') DO comando [comando-parmetros] ou, se a opo usebackq estiver presente: FOR /F ["opes"] %varivel IN (conjunto_de_arquivos) DO comando [comando-parmetros] FOR /F ["opes"] %varivel IN ('cadeia_de_caracteres') DO comando [comando-parmetros] FOR /F ["opes"] %varivel IN (`comando`) DO comando [comando-parmetros] conjunto de nomes de arquivo um ou mais nomes de arquivos. Cada arquivo aberto, lido e processado antes de se passar para o prximo arquivo em conjunto de nomes de arquivo. O processamento consiste em ler o arquivo, quebr-lo em linhas individuais de texto e analisar cada linha para zero ou mais tokens. O corpo de for loop chamado em seguida com o conjunto de valores de varivel para a(s) cadeia(s) de caracteres de token encontrada(s). Por padro, /F transfere o primeiro token separado por espao de cada linha de cada arquivo. As linhas em branco so ignoradas. possvel substituir o comportamento de anlise padro

  • Visite: http://scriptbat.blogspot.com.br/

    24 Apostila detalhada de MS-Dos

    especificando os parmetros "opes" opcionais. Essa uma cadeia de caracteres entre aspas que contm uma ou mais palavras-chave para especificar diferentes opes de anlise. As palavras-chave so: eol=c - especifica caractere de comentrio de fim de linha (somente um) skip=n - especifica o nmero de linhas a serem ignorados noincio do arquivo. delims=xxx - especifica um conjunto de delimitadores. Substitui o conjunto de delimitadores padro de espao e tabulao. tokens=x,y,m-n - especifica quais tokens de cada linha sero transferidos para para o corpo de cada iterao. Isso alocar nomes de variveis adicionais. O formato m-n um intervalo, especificando do emsimo at o ensimo tokens. Se o ltimo caractere na cadeia de caracteres tokens= for um asterisco, uma varivel adicional ser alocada e receber o texto restante na linha aps o ltimo token analisado. usebackq - especifica que a nova semntica est em vigor, onde uma cadeia de caracteres entre aspas executada como um comando e uma cadeia de caracteres entre aspas simples uma comando de cadeia de caracteres literal e permite o uso de aspas para citar nomes de arquivos em um conjunto de nomes de arquivo. Alguns exemplos podem ajudar: FOR /F "eol=; tokens=2,3* delims=, " %i in (meu_arquivo.txt) do @echo %i %j %k analisaria cada linha em meu_arquivo.txt, ignorando linhas que comeassem com um ponto-e-vrgula, passando o segundo e terceiro token de cada linha para o corpo do comando for, com tokens delimitados por vrgulas e/ou espaos. Observe que comandos dentro do corpo do for fazem referncia a %i para obter o segundo token, %j para obter o terceiro token e %k para obter todos os tokens restantes aps o terceiro. No caso de nomes de arquivos contendo espaos, necessrio coloc-los entre aspas. Para usar aspas dessa forma, tambm necessrio usar a opo usebackq ou as aspas sero interpretadas como se estivessem definindo uma cadeia de caracteres literal a ser analisada. %i declarado explicitamente na instruo for e %j e %k so declarados implicitamente atravs da opo tokens=. possvel especificar at 26 tokens atravs da linha tokens=, contanto que isso no origine uma tentativa de declarar uma varivel mais alta do que a letra 'z' ou 'Z'. Lembre-se de que as variveis FOR so formadas por uma s letra, diferenciam maisculas e minsculas, so globais e no possvel haver mais de 52 ativas no total em momento algum. Tambm possvel usar a lgica de anlise de FOR /F em uma cadeia de caracteres imediata, ao transformar o conjunto de arquivo dentro de parnteses em uma cadeia de caracteres entre aspas simples. A cadeia de caracteres ser tratada como uma nica linha de entrada de um arquivo e ser analisada. Finalmente, possvel usar o comando FOR /F para analisar a sada de um comando. Para isso, transforme o conjunto de arquivo dentro dos parnteses em uma cadeia de caracteres entre aspas simples. A cadeia de caracteres ser tratada como uma linha de comando, que ser transferida para um CMD.EXE filho e a sada ser capturada na memria e analisada como se fosse um arquivo. Assim, o seguinte exemplo: FOR /F "usebackq delims==" %i IN (`conjunto`) DO @echo %i enumeraria os nomes de variveis de ambiente no ambiente atual. Alm disso, a substituio das referncias da varivel FOR foi aprimorada. Agora possvel usar a seguinte sintaxe opcional: %~I - expande %I removendo quaisquer aspas em volta (") %~fI - expande %I para um nome de caminho totalmente qualificado %~dI - expande %I para somente uma letra de unidade

  • Visite: http://scriptbat.blogspot.com.br/

    25 Apostila detalhada de MS-Dos

    %~pI - expande %I para somente um caminho %~nI - expande %I para somente um nome de arquivo %~xI - expande %I para somente uma extenso de arquivo %~sI - o caminho expandido contm somente nomes curtos %~aI - expande %I para atributos de arquivo do arquivo %~tI - expande %I para data/hora do arquivo %~zI - expande %I para o tamanho do arquivo %~$PATH:I - pesquisa as pastas listadas na varivel de ambiente PATH e expande %I para o nome totalmente qualificado da primeira pasta encontrada. Se o nome da varivel de ambiente no estiver definido ou o arquivo no for encontrado pela pesquisa, esse modificador expandir para a cadeia de caracteres vazia Os modificadores podem ser combinados para obter resultados compostos: %~dpI - expande %I para somente uma letra de unidade e caminho %~nxI - expande %I para somente um nome de arquivo e extenso %~fsI - expande %I para somente um nome de caminho completo com nomes curtos %~dp$PATH:I - pesquisa as pastas listadas na varivel de ambiente PATH para %I e expande para a letra de unidade e caminho da primeira encontrada. %~ftzaI - expande %I para uma linha de sada parecida com DIR Nos exemplos acima, %I e PATH podem ser substitudos por outros valores vlidos. A sintaxe %~ terminada por um nome de varivel FOR vlido. O uso de nomes de variveis em maisculas como %I facilita a leitura e evita confuso com os modificadores, que no fazem diferenciao entre maisculas e minsculas.

    31. FORMAT Formata um disco para ser utilizado com o Windows.

    FORMAT volume [/FS:sistema de arquivos] [/V:rtulo] [/Q] [/A:tamanho] [/C] [/X] [/P:etapas] [/S:estado] FORMAT volume [/V:rtulo] [/Q] [/F:tamanho] [/P:etapas] FORMAT volume: [/V:rtulo] [/Q] [/T:trilhas /N:setores] [/P:etapas] FORMAT volume: [/V:rtulo] [/Q] [/P:etapas] FORMAT volume [/Q] [/1] volume Especifica a letra da unidade (seguida de dois-pontos),o ponto de montagem ou o nome do volume. /FS:sistema_de_arquivos Especifica o tipo do sistema de arquivos (FAT, FAT32, exFAT, NTFS ou UDF). /V:rtulo Especifica o rtulo do volume. /Q Executa uma formatao rpida. Esta opo substitui /P. /C Apenas NTFS: os arquivos criados no volume novo sero compactados por padro. /X Fora primeiro a desmontagem do volume, se necessrio. Todos os identificadores abertos do volume no seriam mais vlidos. /R:reviso Apenas UDF: fora a formatao como uma verso de UDF especfica(1.02, 1.50, 2.00, 2.01, 2.50). A reviso padro 2.01. /D Apenas UDF 2.50: os metadados sero duplicados. /A:tamanho Substitui o tamanho padro da unidade de alocao. Para uso geral, so recomendadas as configuraes padro. O NTFS oferece suporte a 512, 1024, 2048, 4096, 8192, 16 K, 32 K, 64 K. O FAT oferece suporte a 512, 1024, 2048, 4096, 8192,16 K, 32 K, 64 K,(128 K, 256 K para setores > 512 bytes).

  • Visite: http://scriptbat.blogspot.com.br/

    26 Apostila detalhada de MS-Dos

    O FAT32 oferece suporte a 512, 1024, 2048, 4096, 8192,16 K, 32 K, 64 K, (128 K, 256 K para setores > 512 bytes). O exFAT oferece suporte a 512, 1024, 2048, 4096, 8192, 16 K, 32 K, 64 K, 128 K, 256 K, 512 K, 1 M, 2 M, 4 M, 8 M, 16 M, 32 M. Os sistemas de arquivos FAT e FAT32 impem as seguintes restries em relao ao nmero de clusters em um volume: FAT: nmero de clusters

  • Visite: http://scriptbat.blogspot.com.br/

    27 Apostila detalhada de MS-Dos

    script 1 2 3

    33. GOTO Direciona o cmd.exe para uma linha com um rtulo em um programa em lotes.

    GOTO rtulo rtulo Especifica a cadeia de caracteres de texto usada no programa em lotes como um rtulo. Voc deve digitar um rtulo em uma linha iniciada com dois pontos (:). Se as extenses de comando estiverem ativadas, o GOTO ser alterado como a seguir: O comando GOTO agora aceita um rtulo de destino de :EOF que transfere o controle para o final do arquivo de script em lotes atual. Essa uma forma fcil de sair de um arquivo de script em lotes sem definir um rtulo. Digite CALL /? para obter uma descrio das extenses para o comando CALL que tornam este recurso ntil.

    34. GPRESULT Esta ferramenta de linha de comando exibe as informaes do Conjunto de Diretivas Resultante (RSoP)para um computador e um usurio de destino.

    GPRESULT [/S sistema [/U nome_usurio [/P [senha]]]] [/SCOPE escopo] [/USER nome_usurio_destino] [/R | /V | /Z] [(/X | /H) [/F]] Lista de Parmetros: /S sistema Especifica o sistema remoto com o qual ser estabelecida a conexo. /U [domnio\]usurio Especifica o contexto de usurio sob o qual o comando deve ser executado. No pode ser usado com /X, /H. /P [senha] Especifica a senha do contexto de usurio fornecido. Solicita uma entrada, se omitido. No pode ser usado com /X, /H. /SCOPE escopo Especifica se o usurio ou as configuraes do computador precisam ser exibidas. Valores vlidos: "USER", "COMPUTER". /USER [domnio\]usurio Especifica o nome de usurio para o qual os dados RSOP devem ser exibidos. /X Salva o relatrio em formato XML no local e com o nome de arquivo especificado pelo parmetro . (Vlido no Windows Vista SP1 e posterior e Windows Server 2008 e posterior) /H Salva o relatrio em formato HTML no local e com o nome de arquivo especificado por pelo parmetro . (Vlido no Windows Vista SP1 e posterior e Windows Server 2008 e posterior) /F Fora gpresult a substituir o nome de arquivo especificado no comando /X ou /H.

  • Visite: http://scriptbat.blogspot.com.br/

    28 Apostila detalhada de MS-Dos

    /R Exibe dados resumidos de RSoP. /V Especifica a exibio de informaes detalhadas. As informaes detalhadas fornecem configuraes adicionais detalhadas que foram aplicadas com precedncia 1. /Z Especifica que as informaes superdetalhadas devem ser exibidas. As informaes superdetalhadas fornecem configuraes adicionais detalhadas que foram aplicadas com precedncia 1 e superior. Isso permite ver se uma configurao foi definida em diversos locais. Consulte o tpico da ajuda online sobre Diretiva de Grupo para obter mais informaes. /? Exibe esta mensagem de ajuda. Exemplos: GPRESULT /R GPRESULT /H GPReport.html GPRESULT /USER nome_usurio_destino /V GPRESULT /S sistema /USER nome_usurio_destino /SCOPE COMPUTER /Z GPRESULT /S sistema /U nome_usurio /P senha /SCOPE USER /V

    35. HELP

    Fornece informaes de ajuda sobre comandos do Windows.

    HELP [comando] comando - exibe informaes de ajuda sobre o comando.

    36. IF Executa o processamento condicional nos programas em lotes. IF [NOT] ERRORLEVEL nmero comando IF [NOT] cadeia_de_caracteres1==cadeia_de_caracteres2 comando IF [NOT] EXIST nome_de_arquivo comando NOT Especifica que o Windows s deve executar o comando se a condio for falsa. ERRORLEVEL nmero Especifica uma condio verdadeira se o ltimo programa executado retornar um cdigo de sada igual ou maior que o nmero especificado. cadeia_de_caracteres1==cadeia_de_caracteres2 Especifica uma condio verdadeira se as cadeias de caracteres de texto especificadas forem correspondentes. EXIST nome_de_arquivo Especifica uma condio verdadeira se o nome de arquivo especificado existir. comando Especifica o comando a ser executado se a condio for atendida. O comando pode ser seguido pelo comando ELSE, que executar o comando aps a palavra-chave ELSE se a condio especificada for FALSA A clusula ELSE deve ocorrer na mesma linha que o comando aps o IF. Por exemplo:

  • Visite: http://scriptbat.blogspot.com.br/

    29 Apostila detalhada de MS-Dos

    IF EXIST nome_de_arquivo. ( del nome_de_arquivo. ) ELSE ( echo nome_de_arquivo. ausente. ) O exemplo a seguir NO funcionaria porque o comando del precisa ser terminado por uma nova linha: IF EXIST nome_de_arquivo. del nome_de_arquivo. ELSE echo nome_de_arquivo. ausente O exemplo a seguir tambm no funcionaria, j que o comando ELSE deve estar na mesma linha que o final do comando IF: IF EXIST nome_de_arquivo. del nome_de_arquivo. ELSE echo nome_de_arquivo. ausente O exemplo a seguir funcionaria se voc desejasse tudo isso em uma linha: IF EXIST nome_de_arquivo. (del nome_de_arquivo.) ELSE echo nome_de_arquivo. ausente Se as extenses de comando estiverem ativadas, o IF ser alterado como a seguir: IF [/I] cadeia de caracteres1 op_comparao cadeia de caracteres2 comando IF CMDEXTVERSION nmero comando IF DEFINED varivel comando onde op_comparao pode ser uma das seguintes: EQU - igual NEQ - diferente LSS - menor que LEQ - menor que ou igual GTR - maior que GEQ - maior que ou igual e a opo /I, se especificada, informa para fazer comparaes de cadeias de caracteres sem diferenciao de maisculas e minsculas. A opo /I tambm pode ser usada na frmula cadeia de caracteres1==cadeia de caracteres2 de IF. Essas comparaes so genricas, pois se cadeia de caracteres1 e cadeia de caracteres2 contiverem todos os dgitos numricos, as cadeias de caracteres sero convertidas em nmeros e ser executada uma comparao numrica. A condicional CMDEXTVERSION funciona como ERRORLEVEL, exceto por comparar com um nmero de verso interno associado s extenses de comandos. A primeira verso 1. Ela ser incrementada em um quando melhoras significativas forem adicionadas s extenses de comandos. A condicional CMDEXTVERSION nunca verdadeira quando as extenses de comandos esto desativadas. A condicional DEFINED funciona como EXISTS, exceto por usar um nome de varivel de ambiente e ser verdadeira se a varivel de ambiente estiver definida. %ERRORLEVEL% expandir para uma representao de cadeia de caracteres do valor atual de ERRORLEVEL, contanto que ainda no exista uma varivel ambiente com o mesmo nome ERRORLEVEL, pois; nesse caso, ser obtido o valor. Aps executar um programa, o exemplo a seguir ilustra o uso ERRORLEVEL: goto resposta%ERRORLEVEL% :resposta0

  • Visite: http://scriptbat.blogspot.com.br/

    30 Apostila detalhada de MS-Dos

    echo O programa retornou o cdigo 0 :resposta1 echo O programa retornou o cdigo 1. Tambm possvel usar as comparaes numricas acima: IF %ERRORLEVEL% LEQ 1 goto okay %CMDCMDLINE% expandir para a linha de comando original transferida para CMD.EXE antes de qualquer processamento pelo CMD.EXE, contanto que ainda no haja uma varivel de ambiente com o nome CMDCMDLINE, pois, nesse caso, ser o seu valor. %CMDEXTVERSION% expandir para uma representao da cadeia de caracteres do valor atual de CMDEXTVERSION, contanto que ainda no exista uma varivel de ambiente com o nome CMDEXTVERSION, pois, neste caso, ser obtido seu valor.

    37. LABEL Cria, altera ou exclui o rtulo de volume de um disco.

    LABEL [unidade:][rtulo] LABEL [/MP] [volume] [rtulo] unidade: Especifica a letra de uma unidade. rtulo Especifica o rtulo do volume. /MP Especifica que o volume deve ser tratado como um ponto de montagem ou nome de volume. volume Especifica a letra de unidade (seguida de dois-pontos), o ponto de montagem ou o nome de volume. Se o nome de volume for especificado, o sinalizador /MP ser desnecessrio.

    38. MD/MKDIR Cria uma pasta.

    MKDIR [unidade:]caminho MD [unidade:]caminho Se as extenses de comando estiverem ativadas, MKDIR ser alterado como a seguir: MKDIR cria quaisquer pastas intermedirias no caminho, se necessrio. Por exemplo, se \a no existisse: mkdir \a\b\c\d seria o mesmo que: mkdir \a chdir \a mkdir b chdir b mkdir c chdir c mkdir d que seria o que voc teria de digitar se as extenses estivessem desativadas.

  • Visite: http://scriptbat.blogspot.com.br/

    31 Apostila detalhada de MS-Dos

    39. MKLINK Cria um link simblico.

    MKLINK [[/D] | [/H] | [/J]] Destino do link /D Cria um link simblico de diretrio. Padro um link simblico de arquivo. /H Cria um link real em vez de um link simblico. /J Cria uma Juno de diretrio. Link especifica o nome do novo link simblico. Destino especifica o caminho (relativo ou absoluto) ao qual o novo link se refere.

    40. MODE Configura os dispositivos do sistema.

    Porta serial: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [to=on|off] [xon=on|off] [odsr=on|off] [octs=on|off] [dtr=on|off|hs] [rts=on|off|hs|tg] [idsr=on|off] Status do dispositivo: MODE [dispositivo] [/STATUS] Redirecionar impresso: MODE LPTn[:]=COMm[:] Selecionar pgina de cdigo: MODE CON[:] CP SELECT=yyy Status da pgina de cdigo: MODE CON[:] CP [/STATUS] Modo de exibio: MODE CON[:] [COLS=c] [LINES=n] Velocidade de repetio: MODE CON[:] [RATE=r DELAY=d]

    41. MORE Exibe as informaes tela a tela.

    MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [unidade:][caminho]arquivo comando | MORE [/E [/C] [/P] [/S] [/Tn] [+n]] MORE /E [/C] [/P] [/S] [/Tn] [+n] [arquivos] [unidade:][caminho]arquivo Especifica um arquivo para exibir uma tela de cada vez. comando Especifica o comando que ser exibido. /E Habilita recursos estendidos /C Limpa a tela antes de exibir a pgina /P Expande os caracteres de avano de pgina /S Compacta mltiplas linhas em branco em uma nica linha /Tn Expande as tabulaes para n espaos (padro: 8) Opes podem ser usadas na varivel de ambiente MORE. +n Comea exibindo o primeiro arquivo na linha n

  • Visite: http://scriptbat.blogspot.com.br/

    32 Apostila detalhada de MS-Dos

    arquivos Lista de arquivos a serem exibidos. Os arquivos da lista esto separados por espaos. Se os recursos estendidos estiverem habilitados, os seguintes comandos sero aceitos no prompt -- More --: P n Exibir as prximas n linhas S n Ignorar as prximas n linhas F Exibir o prximo arquivo Q Sair = Exibir o nmero de linha ? Exibir a linha de ajuda Exibir a prxima pgina Exibir a prxima linha

    42. MOVE Move e renomeia arquivos e pastas.

    Para mover um ou mais arquivos: MOVE [/Y | /-Y] [unidade:][caminho]arquivo1[,...] destino Para renomear uma pasta: MOVE [/Y | /-Y] [unidade:][caminho]pasta1 pasta2 [unidade:][caminho]arquivo1 Especifica o local e o nome do arquivo ou arquivos a serem movidos. destino Especifica o novo local do arquivo. O destino pode consistir em uma letra de unidade e dois- pontos, um nome de pasta ou uma combinao. Se estiver movendo apenas um arquivo, tambm poder incluir um nome de arquivo se desejar renomear o arquivo ao mov-lo. [unidade:][caminho]pasta1 Especifica a pasta a ser renomeada. pasta2 Especifica o novo nome da pasta. /Y Suprime o prompt para voc confirmar se deseja substituir um arquivo de destino existente. /-Y Exibe o prompt para voc confirmar se deseja substituir um arquivo de destino existente. A opo /Y pode estar presente na varivel de ambiente COPYCMD. Isso pode ser substitudo por /-Y na linha de comando. O padro exibir um prompt nas substituies a menos que o comando MOVE esteja sendo executado em um script em lote.

    43. OPENFILES Permite que um administrador liste ou desconecte arquivos e pastas que foram abertos em um sistema. OPENFILES /parmetro [argumentos] Lista de parmetros: /Disconnect Desconecta um ou mais arquivos abertos. /Query Exibe arquivos abertos localmente ou por meio de pastas compartilhadas.

  • Visite: http://scriptbat.blogspot.com.br/

    33 Apostila detalhada de MS-Dos

    /Local Ativa/desativa a exibio de arquivos locais abertos. /? Exibe esta mensagem de ajuda. Exemplos: OPENFILES /Disconnect /? OPENFILES /Query /? OPENFILES /Local /?

    44. PATH Exibe ou define um caminho de pesquisa para arquivos executveis.

    PATH [[unidade:]caminho[;...][;%PATH%] PATH ; Digite PATH ; para limpar todas as configuraes de caminhos de pesquisa e instruir cmd.exe a pesquisar apenas na pasta atual. Digite PATH sem parmetros para exibir o caminho atual. A incluso de %PATH% na nova configurao de caminho faz com que o caminho antigo seja acrescentado nova configurao.

    45. PAUSE

    Pausa o processamento de um programa em lotes e exibe a mensagem Pressione qualquer tecla para continuar...

    46. POPD Altera para a pasta armazenada pelo comando PUSHD.

    POPD Se as extenses de comando estiverem ativadas, o comando POPD excluir qualquer letra de unidade temporria criada pelo PUSHD quando voc usar o POPD para remover essa unidade da pilha de diretrios.

    47. PRINT

    Imprime um arquivo de texto. PRINT [/D:dispositivo] [[unidade:][caminho]arquivo[...]] /D:dispositivo Especifica um dispositivo de impresso.

    48. PROMPT

    Altera o prompt de comando do cmd.exe.

    PROMPT [texto]

  • Visite: http://scriptbat.blogspot.com.br/

    34 Apostila detalhada de MS-Dos

    texto Especifica um novo prompt de comando. O prompt de comando pode constituir-se de caracteres normais e dos seguintes cdigos especiais: $A & ("E" comercial) $B | (pipe) $C ( (parntese esquerdo) $D data atual $E cdigo de escape (cdigo ASCII 27) $F ) (parntese direito) $G > (sinal de maior que) $H BACKSPACE (elimina o caractere anterior) $L < (sinal de menor que) $N unidade atual $P unidade e caminho atual $Q = (sinal de igual) $S (espao em branco) $T hora atual $V verso do Windows $_ retorno de carro e avano de linha $$ $ (cifro) Se as extenses de comando estiverem ativadas, o comando PROMPT dar suporte so os seguintes caracteres de formatao adicionais: $+ zero ou mais caracteres de sinal de mais (+) dependendo da profundidade da pilha de diretrios do comando PUSHD, um caractere para cada nvel adicionado. $M Exibe o nome remoto associado letra da unidade atual ou cadeia de caracteres vazia se a unidade atual no for uma unidade de rede.

    49. PUSHD Armazena a pasta atual para uso pelo comando POPD, depois altera para a pasta especificada.

    PUSHD [caminho | ..] caminho Especifica a pasta que se tornar a atual. Se as extenses de comando estiverem ativadas, o comando PUSHD aceitar caminhos de rede alm da letra da unidade e do caminho normais. Se um caminho de rede for especificado, o PUSHD criar uma letra de unidade temporria que aponte para esse recurso de rede especificado e alterar a unidade e pasta atuais, usando a letra da unidade recm definida. As letras de unidades temporrias so alocadas de Z: para baixo, usando a primeira letra de unidade no usada encontrada.

    50. RD/RMDIR Remove (exclui) uma pasta.

    RMDIR [/S] [/Q] [unidade:]caminho RD [/S] [/Q] [unidade:]caminho

  • Visite: http://scriptbat.blogspot.com.br/

    35 Apostila detalhada de MS-Dos

    /S Remove todas as pastas e arquivos da pasta especificada, alm dela mesma. Utilizado para remover uma rvore de pastas. /Q Modo silencioso. No pede confirmao para remover a rvore de pastas ao se passar o parmetro /S.

    51. RECOVER Recupera as informaes legveis de um disco danificado ou defeituoso.

    RECOVER [unidade:][caminho]arquivo Consulte a referncia aos comandos online na Ajuda do Windows antes de usar o comando RECOVER.

    52. REM Registra comentrios em um arquivo em lotes ou no CONFIG.SYS.

    REM [comentrio]

    53. REN/RENAME Renomeia um ou mais arquivos.

    RENAME [unidade:][caminho]arquivo1 arquivo2. REN [unidade:][caminho]arquivo1 arquivo2. Note que voc no pode especificar uma nova unidade ou caminho para o arquivo de destino.

    54. REPLACE Substitui arquivos.

    REPLACE [unidade1:][cam1]arquivo [unidade2:][cam2] [/A] [/P] [/R] [/W] REPLACE [unidade1:][cam1]arquivo [unidade2:][cam2] [/P] [/R] [/S] [/W] [/U] [unidade1:][cam1]arquivo Especifica o(s) arquivo(s) de origem. [unidade2:][cam2] Especifica a pasta onde os arquivos devero ser substitudos. /A Adiciona novos arquivos pasta de destino. No podem ser usados com as opes /S ou /U. /P Pede confirmao antes de substituir um arquivo ou de adicionar um arquivo de origem. /R Substitui arquivos de somente leitura e arquivos sem proteo. /S Substitui arquivos em todas as subpastas da pasta de destino. No pode ser usado com a opo /A. /W Espera um disco ser inserido antes de comear. /U Substitui (atualiza) somente arquivos mais antigos que os arquivos de origem. No pode ser usado com a opo /A.

    55. ROBOCOPY Utilitrio avanado para copiar arquivos e rvores de diretrio

    ROBOCOPY origem destino [arquivo [arquivo]...] [opes]

  • Visite: http://scriptbat.blogspot.com.br/

    36 Apostila detalhada de MS-Dos

    origem: Diretrio de Origem (unidade:\caminho ou \\servidor\compartilhamento\caminho). destino: Diretrio de Destino (unidade:\caminho ou \\servidor\compartilhamento\caminho). arquivo: Arquivo(s) a serem copiados (nomes/curingas: o padro "*.*"). Opes de cpia : /S: copiar subdiretrios, mas no os vazios. /E: copiar subdiretrios, incluindo os vazios. /LEV:n: copiar somente os nveis superiores da rvore de diretrios de origem. /Z: copiar arquivos no modo reinicivel. /B: copiar arquivos no modo de Backup. /ZB: usar o modo reinicivel; se o acesso for negado, use o modo de Backup. /EFSRAW: copiar todos os arquivos criptografados no modo EFS RAW. /COPY:marca[s]: o que COPIAR para os arquivos (o padro /COPY:DAT). (marcas: D=Dados, A=Atributos, T=Carimbos de Data/Hora). (S=Segurana=ACLs NTFS, O=Informaes do proprietrio, U=Informaes de auditoria). /DCOPY:T: COPIAR Carimbos de Data/Hora do Diretrio. /SEC: copiar arquivos com segurana (equivalente a /COPY:DATS). /COPYALL: COPIAR TODAS as informaes do arquivo (equivalente a /COPY:DATSOU). /NOCOPY: COPIAR NENHUMA informao do arquivo (til com /PURGE). /SECFIX: CORRIGIR a segurana de arquivo em todos os arquivos,mesmo em arquivos ignorados. /TIMFIX: CORRIGIR as horas do arquivo em todos os arquivos, mesmo nos arquivos ignorados. /PURGE: excluir arquivos/diretrios de destino que no existem mais na origem. /MIR: espelhar uma rvore de diretrios (equivalente a /E mais /PURGE). /MOV: MOVer arquivos (excluir da origem aps copiar). /MOVE: MOVER arquivos E diretrios (excluir da origem aps copiar). /A+:[RASHCNET]: adicionar os determinados Atributos aos arquivos copiados. /A-:[RASHCNET]: remover os determinados Atributos dos arquivos copiados. /CREATE: CRIAR rvore de diretrios e arquivos de comprimento nulo somente. /FAT: criar arquivos de destino usando nomes de arquivo FAT 8.3 somente. /256: desativar suporte a caminho muito longo (> 256 caracteres). /MON:n: MONitorar origem; executar novamente quando mais de n alteraes forem vistas. /MOT:m: Monitorar origem; executar novamente em m minutos, se alterado. /RH:hhmm-hhmm: Executar Horas - horas de quando novas cpias podem ser iniciadas. /PF: verificar horas de execuo por arquivo (no por transmisso). /IPG:n: Intervalo entre Pacotes (ms), para liberar largura de banda em linhas de desacelerao. /SL: copia links simblicos versus o destino. /MT[:n]: Fazer cpias multi-thread com n threads (padro 8). n deve ter pelo menos 1 e no ser superior a 128. Esta opo incompatvel com as opes /IPG e /EFSRAW. Redirecione a sada usando a opo /LOG para obter um melhor desempenho. Opes de Seleo de Arquivo : /A: copiar somente os arquivos com o conjunto de atributos de Arquivamento. /M: copiar somente os arquivos com o atributo de Arquivamento e redefini-los. /IA:[RASHCNETO]: Incluir somente arquivos com qualquer um dos conjuntos determinados de Atributos. /XA:[RASHCNETO]: eXcluir arquivos com qualquer um dos conjuntos determinados de Atributos. /XF arquivo [arquivo]...: eXcluir arquivos que correspondem a determinados nomes/caminhos/curingas. /XD dirs [dirs]...: eXclude Diretrios que correspondem a determinados nomes/caminhos. /XC :: eXcluir arquivos alterados. /XN :: eXcluir arquivos mais recentes. /XO :: eXcluir arquivos mais antigos. /XX :: eXcluir arquivos e diretrios eXtra. /XL :: eXcluir arquivos e diretrios solitrios. /IS :: Incluir os mesmos arquivos.

  • Visite: http://scriptbat.blogspot.com.br/

    37 Apostila detalhada de MS-Dos

    /IT :: Incluir arquivos ajustados. /MAX:n: tamanho MXimo de arquivo - excluir arquivos maiores que n bytes. /MIN:n: tamanho MNimo de arquivo - excluir arquivos menores que n bytes. /MAXAGE:n: idade de arquivo MXima - excluir arquivos mais antigos que n dias/data. /MINAGE:n: idade de arquivo MNima - excluir arquivos mais recentes que n dias/data. /MAXLAD:n: ltima data de acesso mxima - excluir arquivos no utilizados desde n. /MINLAD:n :: ltima data de acesso mnima - excluir arquivos utilizados desde n. (Se n < 1900, ento n = n dias ou n = data AAAAMMDD). /XJ: eXcluir pontos de Juno. (normalmente includo por padro). /FFT: assumir horas de arquivo FAT (granularidade de 2 segundos). /DST: compensar para diferenas de uma hora de horrio de vero. /XJD: eXcluir pontos de Juno para Diretrios. /XJF: eXcluir pontos de Juno para arquivos. Opes de Repetio : /R:n: nmero de Repeties em cpias com falhas: o padro 1 milho. /W:n: tempo de espera entre as repeties: o padro 30 segundos. /REG: Salve /R:n e /W:n no Registro como configuraes padro. /TBD: aguardar nomes de compartilhamentos a serem definidos (erro de repetio 67). Opes de Log : /L: Listar somente - no copiar, usar carimbo de data/hora ou excluir qualquer arquivo. /X: relatar todos os arquivos eXtra, no apenas os selecionados. /V: produzir sada detalhada, mostrando arquivos ignorados. /TS: incluir carimbo de data/hora no arquivo de origem na sada. /FP: incluir nome de caminho completo de arquivos na sada. /BYTES: Imprimir tamanhos como bytes. /NS: sem tamanho - no registrar tamanhos de arquivo. /NC: sem classe - no registrar classes de arquivo. /NFL: sem lista de arquivos - no registrar nomes de arquivo. /NDL: sem lista de diretrios - no registrar nomes de diretrio. /NP: sem progresso - no exibir percentual copiado. /ETA: mostrar tempo estimado de chegada dos arquivos copiados. /LOG:arquivo: status de sada para arquivos de log (substituir log existente). /LOG+:arquivo: status de sada para arquivos de log (anexar a log existente). /UNILOG:arquivo: status de sada para arquivos de log como UNICODE (substituir log existente). /UNILOG+:arquivo: status de sada para arquivos de log como UNICODE (anexar a log existente). /TEE :: sada para janela de console, assim como arquivo de log. /NJH :: sem descrio de trabalho. /NJS :: sem resumo de trabalho. /UNICODE :: status de sada como UNICODE. Opes de Trabalho : /JOB:trabalho: pegar parmetros do arquivo de trabalho nomeado. /SAVE:trabalho: salvar parmetros no arquivo de trabalho nomeado /QUIT: sair depois de processar a linha de comando (para exibir parmetros). /NOSD: nenhum diretrio de origem especificado. /NODD: nenhum diretrio de destino especificado. /IF: incluir os seguintes arquivos.

    56. SET Exibe, define ou remove variveis de ambiente do cmd.exe.

  • Visite: http://scriptbat.blogspot.com.br/

    38 Apostila detalhada de MS-Dos

    SET [varivel=[cadeia_de_caracteres]] varivel Especifica o nome da varivel de ambiente. cadeia_de_caracteres Especifica uma srie de caracteres a serem atribudos varivel. Digite SET sem parmetros para exibir as variveis de ambiente atuais. Se as extenses de comando estiverem ativadas, SET ser alterado como a seguir: O comando SET chamado com apenas um nome de varivel, nenhum sinal de igual ou valor exibir o valor de todas as variveis cujo prefixo corresponda ao nome fornecido ao comando SET. Por exemplo: SET P exibiria todas as variveis comeando com a letra 'P' O comando SET definir o ERRORLEVEL como 1 se o nome da varivel no for encontrado no ambiente atual. O comando SET no permitir que um sinal de igual seja parte do nome de uma varivel. Duas novas opes foram adicionadas ao comando SET: SET /A expresso SET /P varivel=[cadeia_do_prompt] A opo /A especifica que a cadeia de caracteres direita do sinal de igual uma expresso numrica que avaliada. O avaliador da expresso muito simples e d suporte s seguintes operaes, em ordem decrescente de precedncia: () - agrupamento ! ~ - - operadores unrios * / % - operadores aritmticos + - - operadores aritmticos > - alternncia lgica & - bit a bit E ^ - bit a bit exclusivo OU | - bit a bit OU = *= /= %= += -= - atribuio &= ^= |= = , - separador de expresses Se voc usar qualquer um dos operadores lgicos ou de mdulo, precisar colocar a cadeia de caracteres da expresso entre aspas. Qualquer cadeia de caracteres no numrica na expresso tratada como nomes de varivel de ambiente cujos valores so convertidos para nmeros antes de serem usados. Se um nome de varivel de ambiente for especificado, mas no estiver definido no ambiente atual, ser usado um valor de zero. Isso permite fazer aritmtica com valores de variveis de ambiente, sem ter de digitar todos esses sinais de % para obter os valores. Se SET /A for executado a partir da linha de comando fora de um script de comando, ele exibir o valor final da expresso. O operador de atribuio requer um nome de varivel de ambiente sua esquerda. Os valores numricos so valores decimais, a menos que sejam antecedidos por 0x para nmeros hexadecimais e 0 para nmeros octais. Portanto, 0x12 o mesmo que 18 e o mesmo que 022. Observe que a notao octal pode causar confuso: 08 e 09 no so nmeros vlidos porque 8 e 9 no so dgitos octais vlidos.

  • Visite: http://scriptbat.blogspot.com.br/

    39 Apostila detalhada de MS-Dos

    A opo /P permite definir o valor de uma varivel para uma linha de entrada digitada pelo usurio. Exibe a cadeia de caracteres do prompt especificada antes de ler a linha de entrada. A cadeia de caracteres do prompt pode estar vazia. A substituio da varivel de ambiente foi aprimorada da seguinte forma: %PATH:seq1=seq2% expandiria a varivel de ambiente PATH, substituindo cada ocorrncia de "seq1" no resultado expandido por "seq2". "Seq2" pode ser a cadeia de caracteres vazia para excluir efetivamente todas as ocorrncias de "seq1" da sada expandida. "seq1" pode comear com um asterisco e, neste caso, corresponderia a tudo desde o incio da sada expandida at a primeira ocorrncia da parte restante de seq1. Tambm pode especificar subcadeias de caracteres para uma expanso. %PATH:~10,5% expandiria a varivel de ambiente PATH e usaria apenas os 5 caracteres que comeassem no caractere 11 (deslocamento 10) do resultado expandido. Se o comprimento no for especificado, ser padronizado como o restante do valor da varivel. Se qualquer um dos nmeros (deslocamento ou comprimento) for negativo, o nmero usado ser o comprimento do valor da varivel de ambiente adicionado ao deslocamento ou comprimento especificado. %PATH:~-10% extrairia os ltimos 10 da varivel PATH. %PATH:~0,-2% extrairia todos os caracteres da varivel PATH, com exceo dos 2 ltimos. Finalmente, foi adicionado o suporte expanso de variveis de ambiente atrasada. Esse suporte est sempre desativado por padro, mas pode ser ativado/desativado atravs da opo da linha de comando /V do CMD.EXE. Consulte CMD /? A expanso de variveis de ambiente atra