Ir ao conteúdo
  • Cadastre-se
edsonj

RESOLVIDO Arquivo bat - Agendador de tarefas - Abrir programa

Posts recomendados

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como tem espaços tem que usar aspas "C:\Program Files\IObit\Advanced SystemCare\ASC.exe"

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

PS: Criei uma BAT muito parecida a algum tempo atrás.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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!

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
agora, edsonj disse:

(há um espaço antes da contrabarra?

Não.

 

3 minutos atrás, edsonj disse:

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

Dê uma olhada nesse artigo, vai ajudar com outras questões também.

 

https://deploymentinsider.blog.br/como-descobrir-comando-para-instalacao-silenciosa-de-programas/

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes Bem lembrado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes  Obrigado pela dica. Como poderia fazer em modo silencioso pelo scandisk?

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 minutos atrás, edsonj disse:

@bngomes  Obrigado pela dica. Como poderia fazer em modo silencioso pelo scandisk?

Ele não tem essa opção, até onde eu sei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Errei o nome do programa no windows 10... 

 

você vai chamar chkdsk /f 

adicionado 0 minutos depois

chkdsk /? mostra as opções disponiveis... 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes  Vou tentar. Obrigado Amigos!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim.. se a extesao do arquivo estiver registrada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes  cara tu é um gênio. Faltou apenas a extensão mesmo. Aprendendo muito com vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada a ver com genialidade.. rss eu so mexo com PC desde da época do DOS... rs 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@bngomes Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por que o interpretador de comandos dos dois são diferentes... teste o comando no powershell do windows 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!