Ir ao conteúdo
  • Cadastre-se
Capone83

Shell Script Criar código .bat para um programa no sistema

Posts recomendados

Olá, Prezados,

 

Gostaria de criar um arquivo .bat, com as seguintes condições:

 

Executar um programa que tenho instalado no wind 10. OBS: ( esse bat é tranquilo já fiz)  

 

cd C:\Program Files (x86)\Neocom Software\TRBOnet Plus\Console
start TRBOnet.Enterprise.Console

 

Este programa quando é iniciado, é preciso se loga, e quando o usuário já esta logado o mesmo tem que configurar algumas telas para que fique de uma forma boa para se trabalha.

Para melhor entendimento funciona assim:

1º Usuário do sistema se loga as 07:00 e sai ás 14:00 e configura as telas do programa da forma que acha melhor para trabalhar. Nisso o programa salva NUM DIRETORIO o arquivo "CONFIG" com as configurações do primeiro usuário

2º Usuário que supostamente entra as 14:20 se loga no programa com a senha e tal e quando abre esta com as telas configuradas do primeiro cara que entrou. Lembrando que cada um tem sua senha para entrar no programa, so que o arquivo "CONFIG"  mantém as configurações de telas do ultimo cara.

 

Gostaria de saber se tem como fazer uma bat que possa realizar a seguinte função:

De quando o 1º usuário se loga e configurar suas telas e tal, e quando finalizar seu turno e o 2º usuário entrar ele não puxe as configurações de tela do primeiro e a bat direciona o cara para um arquivo DEFAUL.

 

É POSSIVEL?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, é possível.

adicionado 5 minutos depois

Basta criar um bat que substitua o arquivo "config" por um "config" padrão.

 

1. Primeiro você cria um arquivo de configurações padrões digamos que seja arquivo.default.

 

Ai quando o usuário sair você deleta o arquivo do usuário e põe o default no lugar:

 

del arquivo.config

copy "arquivo.default" "arquivo.config"

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, ricardo_br disse:

Sim, é possível.

adicionado 5 minutos depois

Basta criar um bat que substitua o arquivo "config" por um "config" padrão.

 

1. Primeiro você cria um arquivo de configurações padrões digamos que seja arquivo.default.

 

Ai quando o usuário sair você deleta o arquivo do usuário e põe o default no lugar:

 

del arquivo.config

copy "arquivo.default" "arquivo.config"

 

Tudo bem, Ricardo

Agradeço por responder, mas me tire uma duvida como ficaria essa bat?

ex:

cd C:\Program Files (x86)\Neocom Software\TRBOnet Plus\Console
start TRBOnet.Enterprise.Console
del arquivo.config
copy "arquivo.default" "arquivo.config"

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

É algo assim. No caso o código de cima funciona se entre o primeiro usuário e o segundo o programa e fechado e reaberto porque parece que ele é iniciado sempre que o programa: "TRBOnet Plus" é iniciado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
11 minutos atrás, ricardo_br disse:

É algo assim. No caso o código de cima funciona se entre o primeiro usuário e o segundo o programa e fechado e reaberto porque parece que ele é iniciado sempre que o programa: "TRBOnet Plus" é iniciado.

beleza,

 

Irei testar aqui e lhe informo como foi.

 

muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 23/05/2019 às 16:37, Capone83 disse:

beleza,

 

Irei testar aqui e lhe informo como foi.

 

muito obrigado.

beleza, Ricardo!

O codigo de u certo, a duvida é o seguinte como faço pra essa .bat rodar automaticamente quando o usuario abrir o programa?

 

Sou iniciante, ne lance de BAT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que é só trocar o atalho do programa pelo bat só que você modifica ele da seguinte maneira:

 

1. O usuário clica no atalho que aponta para o bat.

 

2. Ai o Bat vai e apaga os arquivos de configuração do usuário anterior e substitui por um padrão

 

3 O bat inicia o programa: TRBOnet.Enterprise.Console

 


@echo off

cd C:\Program Files (x86)\Neocom Software\TRBOnet Plus\Console

del arquivo.config
copy "arquivo.default" "arquivo.config"
start "" "TRBOnet.Enterprise.Console"

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 25/05/2019 às 17:06, ricardo_br disse:

Acredito que é só trocar o atalho do programa pelo bat só que você modifica ele da seguinte maneira:

 

1. O usuário clica no atalho que aponta para o bat.

 

2. Ai o Bat vai e apaga os arquivos de configuração do usuário anterior e substitui por um padrão

 

3 O bat inicia o programa: TRBOnet.Enterprise.Console

 

 


@echo off

cd C:\Program Files (x86)\Neocom Software\TRBOnet Plus\Console

del arquivo.config
copy "arquivo.default" "arquivo.config"
start "" "TRBOnet.Enterprise.Console"

 

Bom dia, Ricardo

Deu certo, as configurações tudo ocorreu da forma que eu realmente queria.

Mas percebi um detalhe, quando o usuário loga no programa a bat demora um pouco pra subir o sistema, acredito eu que seja por causa do código  delet e copy da .bat né?

 

Será que tem como, acelerar este procedimento, ou seja um código que da um up na bat?

Desde já agradeço a força

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não deveria demorar muito não esse arquivo config é muito grande? Seria só o tempo de deletar o arquivo e copiar um novo no lugar.

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, ricardo_br disse:

Acho que não deveria demorar muito não esse arquivo config é muito grande? Seria só o tempo de deletar o arquivo e copiar um novo no lugar.

Ricardo,

 

Tudo certo por aqui, o problema era uma das máquinas que estava com problema, desde já agradeço.

 

Abraços

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!