Ir ao conteúdo

Arquivo bat - Agendador de tarefas - Abrir programa


Ir à solução Resolvido por LNPott,

Posts recomendados

Postado

boa tarde,

 

Tenho a seguinte linha de código para arquivo bat:

 

Tentei, na opção 4 abri um programa instalado na máquina, sem estar vinculado a um comando interno do Windows.

Mas a linha de comando nesta opção 4, não processo, diz que " o diretório não foi encontrado" tentei com outro programa e nada. O que pode estar acontecendo? Tentei até com a palavra cd antes da linha de comando, mas sem sucesso.

 

-----------------------------------------------------

@echo off
cls
:menu
cls
color 80

date /t

echo Computador: %computername%        Usuario: %seapa\14065673%
                   
echo            MENU TAREFAS
echo  ==================================
echo * 1. Esvaziar a Lixeira            *
echo * 2. Fazer Backup                  *
echo * 3. Escanear Disco Local          *
echo * 4. abrir Calculadora             *
echo * 5. Sair                          *
echo  ==================================

set /p opcao= Escolha uma opcao:
echo ------------------------------
if %opcao% equ 1 goto opcao1
if %opcao% equ 2 goto opcao2
if %opcao% equ 3 goto opcao3
if %opcao% equ 4 goto opcao4
if %opcao% equ 5 goto opcao5
if %opcao% GEQ 6 goto opcao6

:opcao1
cls
rd /S /Q c:\$Recycle.Bin
echo ==================================
echo *      Lixeira Esvaziada          *
echo ==================================
pause
goto menu

:opcao2
cls
xcopy /T /C C:\Users\14065673\Documents\*.* C:\Users\14065673\Desktop
echo ==================================
echo *      Backup concluido           *
echo ==================================
pause
goto menu

:opcao3
cls
echo ==================================
echo *     Escaneamento de disco       *
echo ==================================
chkdsk 😄
pause
goto menu

:opcao4
cls
C:\Program Files\IObit\Advanced SystemCare\ASC.exe
pause
goto menu

:opcao5
cls
exit

:opcao6
echo ==============================================
echo * Opcao Invalida! Escolha outra opcao do menu *
echo ==============================================
pause
goto menu

  • Membro VIP
  • Solução
Postado
17 minutos atrás, edsonj disse:

C:\Program Files\IObit\Advanced SystemCare\ASC.exe

Tenta:

 

            "C:\Program Files\IObit\Advanced SystemCare\ASC.exe"    

Não esquece das aspas.

 

  • Curtir 1
Postado

@LNPott  Caracas!!!! Era só isso! Deu certo! Quem sabe sabe. Obrigado amigo!!! Tô começando agora e dou dando umas rateadas ainda. kkkkk

 

Pode me tirar mais uma dúvida?

Essa linha de comando abre o programa, e há alguma artifício para fazer o programa funcionar sozinho, bom, ná prática seria abrir o programa e clicar no "Ok" automaticamente para fazê-lo funcionar sem intervenção do usuário. Valeu!

  • Membro VIP
Postado
1 minuto atrás, edsonj disse:

Caracas!!!! Era só isso! Deu certo! Quem sabe sabe. Obrigado amigo!!! Tô começando agora e dou dando umas rateadas ainda. kkkkk

Normal amigo, bati muito a cabeça no começo, e ainda bato pois é raro eu usar Shell...

 

2 minutos atrás, edsonj disse:

ssa linha de comando abre o programa, e há alguma artifício para fazer o programa funcionar sozinho

Dependendo do programa sim, ele pode permitir você aplicar um parâmetro para já dar um "RUN".

 

Exemplo: 

 

O firefox pode ser aberto utilizando-se no final o parâmetro -safe-mode

Postado

@LNPott  Entendi.

Neste caso o programa que pretendo abrir é um de manutenção de pc. Ele abre e tem uma opção de comando para iniciar o scanner na máquina. Bom isto é só um exemplo para aprendizado mas poderia ser para qualquer outro programa.

  • Membro VIP
Postado

@edsonj Faz um teste.

  1. Vai na pasta dele, segura o Shift, clica com botão direito e abre uma janela de comando.
  2. Digita ASC.exe /?

Verifica se é apresentada alguma opção/instrução. Se não, infelizmente não conheço meios.

 

Postado

@LNPott  Exatamente assim: ASC.exe /? (há um espaço antes da contrabarra? Se for, ele só abre o programa direto.

Há algum programa do win que abre esta opção de instrução para teste?

Postado

Veja se descobre na documentação do Advanced System Care.. alguns programas chamam os parametros usando "-"(menos) ao invés da barra.

 

Alem do mais, pode ser que ele permita que crie um script para as funções que você quer... normalmente quando se coloca um programa pra rodar sem a intervenção do usuario é dito que esta em modo silencioso ou Silent.  Mas só pesquisando sobre o programa para saber..

 

Mas só pra complementar eu não recomendo usar esse programas.. eles podem causar mais problemas e deixar o computador mais lento... e 99% das funções deles o próprio windows já possui... por exemplo, se for pra escanar o disco por erros tem o scandisk (que funciona em modo silencioso), se for o registro, scanreg e etc.

 

 

 

 

  • Curtir 2
Postado

Amigos, boa tarde, aproveitando a mesma linha de raciocínio, é possível, ao invés de abrir um programa, abrir um arquivo do PC:

linha de tentativa (sem sucesso)

 

:opcao4
cls
"C:\Users\Downloads\nome_do_livro"
pause
goto menu

Postado

Amigo, agora tentei fazer uma linha de comando para desligar o Pc por meio de uma opção.

Usei este comando mas não executa nada.

 

:opcao6
cls
exit

:opcao7
Shutdown –t 60 –s -f -c "O seu PC será desligado em 60 segundos. Salve seus trabalhos!!!"

 

Estou usando o Win7. Será que tem haver com o tipo do windows?

Postado
Em 21/08/2019 às 12:38, bngomes disse:

Realmente não sei te dizer... o comando funciona fora da BAT? em teoria tem que funcionar na bat também.

O interessante que no WIN 10 funciona, Só não no Win 7.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...