Comando em lote para abrir um programa e carregar arquivos nesse programa

Um comando em lote é um comando que pode executar determinados programas ou aplicativos no Windows, por meio de um Prompt de Comando (CMD) ou por meio de arquivos de texto com extensões.bat.

Os comandos em lote podem ser úteis para automatizar algumas tarefas repetitivas, como abrir programas, alterar configurações ou processar arquivos.

Neste artigo, discutiremos como usar comandos em lote para abrir um programa e, em seguida, carregar um arquivo nesse programa.

coding bw

Abrindo programas com o comando Batch

Para abrir um programa com um comando batch, podemos usar o comando “start”, que executará o programa em uma nova janela. O comando “start” requer um parâmetro, ou seja, o local ou caminho do arquivo executável (.exe) que queremos executar. Por exemplo, se quisermos abrir o Bloco de Notas, podemos escrever o seguinte comando:

start C:\Windows\notepad.exe

O comando acima abrirá o Bloco de Notas em uma nova janela. Se quisermos fechar a janela depois que o programa terminar de ser executado, podemos adicionar a opção “/wait” após o comando “start”. Essa opção fará com que o comando em lote aguarde até que o programa termine de ser executado antes de prosseguir para o próximo comando. Exemplo:

start /wait C:\Windows\notepad.exe

Se quisermos dar um nome de janela específico para o programa que estamos executando, podemos adicionar um segundo parâmetro após o comando start, que é o nome da janela que queremos. O nome desta janela deve ser dado entre aspas ( ““ ). Exemplo:

start “My Notepad” C:\Windows\notepad.exe

O comando acima abrirá o Bloco de Notas com o nome da janela “My Notepad”. Esse nome de janela pode ser útil se quisermos controlar ou modificar a janela com outros comandos, como “taskkill” ou “nircmd”.

Carregando arquivos em programas com o comando em lote

Para carregar um arquivo em um programa que abrimos com um comando batch, podemos usar duas maneiras, dependendo do tipo de programa e do arquivo que usamos.

A primeira maneira é dar o local ou caminho do arquivo que queremos abrir como o terceiro parâmetro após o comando “start”. Isso geralmente funciona para programas que podem aceitar arquivos como argumentos quando executados, como bloco de notas, WordPad, Paint ou VLC. Exemplo:

start “My Notepad” C:\Windows\notepad.exe C:\Projects\batch\hi.txt

O comando acima abrirá o Bloco de Notas com o nome da janela “My Notepad” e, em seguida, carregará o arquivo de texto “hi.txt” no Bloco de Notas. Se o arquivo que queremos abrir não estiver na mesma pasta que o arquivo em lote que estamos executando, devemos fornecer o caminho completo do arquivo, como o exemplo acima. Se o arquivo estiver na mesma pasta que o arquivo em lote, podemos usar o caminho relativo do arquivo. Exemplo:

start “My Notepad” C:\Windows\notepad.exe hi.txt

O comando acima abrirá o Bloco de Notas com o nome da janela “My Notepad” e, em seguida, carregará o arquivo de texto “hi.txt” que está na mesma pasta que o arquivo em lotes.

A segunda maneira é usar o comando “call”, que executará um programa ou outro lote de arquivos de dentro do arquivo em lotes em execução. O comando “call” requer um parâmetro, ou seja, o local ou caminho do programa ou arquivo em lotes que queremos chamar.

O comando “call” também pode aceitar parâmetros adicionais que serão passados para o programa ou lote de arquivos que estão sendo chamados. Isso geralmente funciona para programas que não podem aceitar o arquivo como um argumento quando executado, mas têm seus próprios comandos para abrir ou processar o arquivo, como “MDXClient.exe”. Exemplo:

call MDXCLIENT.exe input= “C:\MDX_Temp\Design_Ratings\Group_1\3-610\3-610.MDX” loadcase=1

O comando acima executará MDXClient.exe e, em seguida, passará dois parâmetros para o programa, ou seja, input e loadcase. O parâmetro input indica o local do arquivo de modelo (. MDX) que MDXClient.exe deseja abrir, enquanto o parâmetro loadcase indica o número de caso que MDXClient.exe deseja processar. O comando “call” aguardará até que o programa invocado termine de ser executado antes de prosseguir para o próximo comando.

Conclusão

Um comando em lote é um comando que pode ser usado para executar determinados programas ou aplicativos no Windows, seja por meio do Prompt de Comando (CMD) ou por meio de arquivos de texto com extensões.bat. Os comandos em lote podem ser úteis para automatizar algumas tarefas repetitivas, como abrir programas, alterar configurações ou processar arquivos.

Para abrir um programa com um comando batch, podemos usar o comando “start”, que executará o programa em uma nova janela. Para carregar um arquivo em um programa que abrimos com um comando batch, podemos usar duas maneiras, dependendo do tipo de programa e do arquivo que usamos.

A primeira maneira é dar o local ou caminho do arquivo que queremos abrir como o terceiro parâmetro após o comando “start”. Isso geralmente funciona para programas que podem aceitar arquivos como argumentos quando executados, como bloco de notas, Wordpad, Paint ou VLC.

A segunda maneira é usar o comando “call”, que executará um programa ou outro lote de arquivos de dentro do arquivo em lotes em execução. O comando “call” também pode aceitar parâmetros adicionais que serão passados para o programa ou lote de arquivos que estão sendo chamados. Isso geralmente funciona para programas que não podem aceitar um arquivo como um argumento quando executado, mas têm seus próprios comandos para abrir ou processar arquivos, como MDXClient.exe.

ARTIGOS RELACIONADOS

Últimos artigos