Guias

Como escrever um script CMD

Se você já usou o Linha de comando, ou CMD, interface no Windows, você provavelmente tem alguma ideia das coisas poderosas que ela pode fazer. Criando o seu próprio Scripts CMD, você pode fazer ainda mais, mas mais rápido.

UMA Script CMD faz a mesma coisa como se você digitasse comandos na janela CMD. Se quiser fazer algo regularmente, como dizer ao Windows para desligar o computador após uma hora, você pode escrever um script e, em seguida, ativar o script sempre que quiser executá-lo.

Compreendendo CMD e Comandos Escritos

Nos primeiros dias da computação pessoal, quase tudo era feito por comando de digitação_s em uma interface de linha de comando. Se você quisesse abrir um programa, você teria que digitar o nome do programa na linha de comando. Hoje, você pode simplesmente clique ou toque em um ícone na tela para realizar a maioria das ações. Mas o Windows ainda aceita comandos escritos no utilitário CMD. Você pode escrever comandos_ para abrir programas, adicionar ou alterar permissões de conta, fazer backup de arquivos ou obter informações sobre seu computador usando a janela CMD.

Compreendendo Scripts CMD

O utilitário Prompt de Comando no Windows pode ser aberto a qualquer momento, simplesmente por digitando "cmd" no Windows Start cardápio. Aqui, você pode digitar todos os tipos de comandos para abrir programas, alterar configurações e fazer ajustes no desempenho do Windows e de seus programas. Na longa história da Microsoft de sistemas operacionais, CMD i_s um novato relativo. No MS-DOS, antes do lançamento do Windows, quando você queria executar um script, você o salvava como um arquivo .bat. Embora você ainda possa salvar arquivos com essa extensão hoje, a maioria das pessoas usa o extensão .cmd._

Usando um Script CMD para abrir o bloco de notas

Para criar e salvar um Interruptor CMD, é melhor usar um editor de texto básico. Usar um processador de texto como o Microsoft Word torna o salvamento do arquivo um incômodo. Bloco de anotações é muito mais fácil de usar. Então, para demonstrar como CMD funciona, vamos abrir, usar para abrir Bloco de anotações.

  1. Digite CMD no menu Iniciar do Windows e pressione Enter abrir CMD.exe.
  2. Mude o diretório de sua pasta de nome de usuário atual para o diretório base, digitando "CD\" e pressionando Entrar. Agora deve ler "C: \>" antes do cursor piscando.
  3. Digite a seguinte linha e AperteEntrar:inicie "c: \ windows \ system32" notepad.exe

Assim que você pressionar Enter, verá o Bloco de notas aberto. O comando que você digitou disse ao Windows para começar a notepad.exe programa, que está localizado no system32 pasta, que está dentro da janelas pasta, no C: dirigir. Os comandos CMD não fazem distinção entre maiúsculas e minúsculas, portanto, você pode usar letras maiúsculas ou minúsculas de forma intercambiável.

Criando o seu primeiro Script CMD Arquivo

Agora que o Bloco de notas está aberto, crie seu primeiro arquivo de script CMD digitando a mesma linha que você usou na janela CMD no bloco de notas: inicie "c: \ windows \ system32" notepad.exe

Salve o arquivo em lote para sua área de trabalho, selecionando "Salvar como" no menu Arquivo. Nomeie o arquivo "firstscript.cmd" e clique"Salve ." Comandos de script do bloco de notas deve ser salvo com a extensão .cmd, em vez da extensão .txt padrão.

Clique duas vezes no novo Arquivo CMD em seu desktop. Você verá a janela CMD aberta por uma fração de segundo e, em seguida, fechada quando Bloco de anotações é lançado.

Isso dificilmente é um script útil, já que um atalho na área de trabalho faz a mesma coisa. Para criar algo mais útil, vamos editar o arquivo para que ele crie um novo arquivo de texto em sua área de trabalho listando todos os seus programas.

Usando Echo e Echo Off

Enquanto o CMD janela não foi aberta o tempo suficiente para vê-lo, por padrão, ele sempre exibirá o texto que foi inserido no Arquivo CMD quando é executado. Para scripts mais longos, isso pode ser um incômodo, portanto, geralmente é uma boa forma de desligar isso usando o comando Echo Off na primeira linha do arquivo CMD. Por si próprio, Echo desligado desativa a exibição de qualquer texto que o segue. Para fazer com que o comando Echo Off se aplique a si mesmo, coloque um símbolo @ na frente dele. Assim, seu script CMD de duas linhas seria:

@echo off

inicie "c: \ windows \ system32" notepad.exe

Criação de um script de arquivo de texto

Este script CMD listará todos os arquivos que você tem na pasta Arquivos de programas e colocará essa lista em um novo arquivo de texto.

  1. Abra o bloco de notas. Modelo "@echo off"na primeira linha e pressione Enter.
  2. Na segunda linha, modelo: dir "C: \ Arquivos de programas"> list_of_files.txt
  3. Selecione "Salvar como"no menu Arquivo e salve o arquivo como "program-list-script.cmd."
  4. Duplo click o novo arquivo de texto em sua área de trabalho para ver a lista de arquivos e pastas.

O arquivo de texto aparecerá na mesma pasta onde o próprio arquivo de script está. Portanto, se o arquivo de script estiver em sua área de trabalho, o arquivo list-of-files.txt também aparecerá na sua área de trabalho.

Se você deseja alterar a pasta onde o arquivo de texto é colocado, você pode especificar sua própria pasta no script. Por exemplo, se você deseja que seja colocado na pasta Documentos, use: dir "C: \ Arquivos de programas"> C: \ Usuários \ David \ Documentos \ list_of_files.txt

Criando um Script de Informação de Sistemas

Se você deseja usar um script para fornecer as informações necessárias, nem sempre é necessário produzir um documento de texto com um script. Você pode ter as informações postadas diretamente no Janela CMD.

O script de exemplo abaixo fornecerá informações básicas sobre o seu computador, incluindo o sistema operacional e o número da versão, a versão do BIOS, a memória física total e o endereço de rede do seu computador. Para usar o script, digite ou copie as linhas abaixo em um novo arquivo do Bloco de Notas e salve-o com o extensão de arquivo .cmd, tal como "my_computer_info.cmd."

Neste exemplo, ECHO OFF é usado para prevenir o Janela CMD de exibir o script.

O Comando ECHO é usado para exibir texto específico, bem como alguns sinais de igual (===) como linhas para organizar as informações em seções.

Para inserir um comentário para seu próprio uso - sem afetar o script ou aparecer na janela CMD - digite dois dois-pontos primeiro. Qualquer coisa na mesma linha seguindo " :: " será comentado no script.

O Comando PAUSE dirige o Programa CMD para ficar aberto. Pressionar qualquer tecla do teclado fechará a janela.

@ECHO OFF

:: Este script CMD fornece informações sobre seu sistema operacional, hardware e rede.

TITLE My System Info

ECHO Aguarde ... Coletando informações do sistema.

ECO ===========================

SISTEMA OPERACIONAL ECHO

systeminfo | findstr / c: "Nome do SO"

systeminfo | findstr / c: "Versão do sistema operacional"

ECO ===========================

ECHO BIOS

systeminfo | findstr / c: "Tipo de sistema"

ECO ===========================

ECO-MEMÓRIA

systeminfo | findstr / c: "Memória física total"

ECO ===========================

ECHO CPU

wmic cpu get name

ECO ===========================

ENDEREÇO ​​DE REDE ECHO

ipconfig | findstr IPv4

ipconfig | findstr IPv6

PAUSA

Usando scripts para desligar o computador

Normalmente, quando você desliga o computador, isso acontece instantaneamente. Suponha, entretanto, que você está ouvindo um audiolivro ou assistindo a um vídeo de treinamento - e sabe que vai adormecer após uma hora. Você pode usar um Script CMD para dizer ao seu computador para desligar, após um período de tempo especificado, usando o comando shutdown.

Quando você usa o comando shutdown, você precisa incluir duas opções adicionais, ou subcomandos. O primeiro diz ao computador para desligar ou reiniciar. Você pode usar -s ou -r. O segundo diz ao computador quantos segundos deve aguardar antes de executar o comando. Para isso, você usa -t, seguido pelo número de segundos.

Para desligar o computador em um segundo, use: desligamento -s -t 01

Para reiniciar o computador em oito segundos, use: desligamento -r -t 08

Para desligar o computador em duas horas, use: shutdown -s -t 7200

Backup de arquivos com um script CMD

Se você achar tedioso fazer backup de seus arquivos em um segundo dispositivo de armazenamento, usando um Script CMD torna o processo uma brisa. Para isso, use o Robocopy comando. Por exemplo, se você deseja fazer backup de todos os arquivos da pasta Documentos em um dispositivo de armazenamento removível, pode escrever o comando em um arquivo CMD e então - no final do dia - simplesmente clicar duas vezes no arquivo para ativá-lo .

O Comando Robocopy precisa saber, primeiro - qual pasta você deseja copiar e, segundo - onde deseja que a cópia seja colocada. A origem e o destino precisam estar entre aspas.

Se você não tiver certeza de quais são as letras das suas unidades, abra Explorador de arquivos e clique em "Meu computador."

Por exemplo, se o seu nome de usuário for O meu nome, sua Documentos pasta está em seu C: dirigir e seu Cópia de segurança a pasta está em um armazenamento removível D: dirigir, então o comando seria:

robocopy D: \ Usuários \ MeuNome \ Documentos F: \ Backup / XA: H / W: 0 / R: 1> F: \ Backup \ backup.log

Este exemplo é um pouco mais complicado, pois Robocopy oferece muitas opções.

D: \ Usuários \ MeuNome \ Documentos: a pasta da qual deseja fazer backup.

F: \ Backup: a localização da sua pasta de backup.

/ XA: H: ignora arquivos ocultos.

/ W: 0: aguarda zero segundos entre as novas tentativas, em vez dos 30 segundos padrão.

/ R: 1: tente novamente apenas uma vez se o arquivo estiver bloqueado.

> F: \ Backup \ backup.log: crie um log de backup colocado na pasta Backup.

Observe que, como este é um backup de espelho, se você excluir arquivos da pasta de origem, eles serão excluídos da pasta Backup na próxima vez que usar o script. Seria uma boa ideia explorar opções adicionais disponíveis para Robocopy, para garantir que você faça backup de seus arquivos da maneira que funciona melhor para você.