Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

[DUVIDA] tutorial sobre como criar um bat que faz entradas de registro

4 participantes

Ir para baixo  Mensagem [Página 1 de 1]

Pascal

Pascal

Olá, gostaria de tirar algumas dúvidas com essas feras em tatch!1. Podem passar um breve tutorial sobre como criar um bat que faz entradas de registro?2. É possível a execução de um bat em uma data e hora definida? Como?3. Como fazer um bat rodar em modo hide (mesmo que precise de outro bat para isso ) ?4. Breve tutorial sobre os seguinte comandos:- call- set- forDesde já agradeço a atenção de quem se dispuser a me auxiliar!Obrigado

Borsatti

Borsatti

Breve tutorial gegistro Clique aqui

Batch em modo HIDE [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Comando call Clique aqui

Comando SET Clique aqui

BATCH com data definida [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

http://batch-satti.com

Pascal

Pascal

Bom, primeiramente já agradeci pela ajuda no outro tópico pra ninguém pensar que eu sou mal-educado!Ah, tem outro comando que eu gostaria de aprender melhor: FORObrigado

Borsatti

Borsatti

Olá Pascal !
Estou terminando de montar um tutorial batch e logo postarei para todos verem .
Fico feliz que tenha gostado ,se precisar é só perguntar .

http://batch-satti.com

ecj69



Como fazer para criar um script com o dia da semana ??

Exep: 27/12/2008 = domingo

Sei que pode ser feito como o comando "FOR".
Tentei usar o comando abaixo... mas, não teive exito.

for /f "tokens=1,2" %A in ("%date%") do (
echo O dia da semana e "%A"
echo A data atual e "%B"

Boss-Head

Boss-Head

Código:
:: VEJA O EXEMPLO ABAIXO

@echo off
echo entendendo as datas e horas
echo exemplo 1
echo.
ECHO SEMANA = %date:~0,3% 
ECHO DIA    = %date:~4,2% 
ECHO MES    = %date:~7,2% 
ECHO ANO    = %date:~10,4% 
ECHO HORA  = %time:~0,2% 
ECHO MINUTO = %time:~3,2%
pause >nul
::OU
echo.
echo exemplo 2
echo.
echo dia da semana
echo.
IF %date:~0,3%==dom echo Domingo
IF %date:~0,3%==seg echo Segunda
IF %date:~0,3%==ter echo Terca
IF %date:~0,3%==qua echo Quarta
IF %date:~0,3%==qui echo Quinta
IF %date:~0,3%==sex echo Sexta
IF %date:~0,3%==sab echo Sabado
pause >nul
::ou
echo.
echo exemplo 3
echo.
echo comparando
echo.
IF %date:~4,2% GEQ 15 echo estamos na segunda quinzena do mes
IF %date:~4,2% LSS 15 echo estamos na primeira quinzena do mes
pause >nul

ecj69



Não me canso de dizer OBRIGADO !!!

O exemplo 2 eu testei e penso não estar coerente.

O exemplo 1 funcionou alterando para:
:: VEJA O EXEMPLO ABAIXO
@echo off
echo entendendo as datas e horas
echo exemplo 1
echo.
ECHO SEMANA = %date:~0,3%
ECHO DIA = %date:~0,2%
ECHO MES = %date:~3,2%
ECHO ANO = %date:~6,4%
ECHO HORA = %time:~0,2%
ECHO MINUTO = %time:~3,2%
pause >nul


A data quinzenal funcionou alterando para:

@echo off
echo.
echo exemplo 3
echo.
echo comparando
echo.
IF %date:~0,2% GEQ 15 echo estamos na segunda quinzena do mes
IF %date:~0,2% LSS 15 echo estamos na primeira quinzena do mes
pause >nul

ecj69



Como fazer para criar um script com o dia da semana ??

Exep: 27/12/2008 seria que dia da semana ??? domingo, segunda, terça, quarta, quinta ou sexta ??

Qual a forma de se poder obter este resultado ?? existe algum comando para obter o dia da semana??
Vou precisar de uma variável que quando for uma "segunda-feira", vou precisar calcular a data de 2ªfeira -3, para obter a data de "6ªfeira".

Tentei usar o comando abaixo... mas, não teive exito.

for /f "tokens=1,2" %A in ("%date%") do (
echo O dia da semana e "%A"
echo A data atual e "%B"

Antecipadamente,

Obrigado !!

Borsatti

Borsatti

Tenta assim vê se funciona pra oque vc precisa !

@echo off
for /f "tokens=1,2" %%A in ("%date%") do (
echo O dia da semana e %%A
echo A data atual e %%B
)
pause

Veja esse script abaixo se é oque você precisa ou pode te ajudar !

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Obs: tem um erro nesse script acima ainda não corrigi (fiquei com preguiça) Na verdade ele está calculando a primeira parte dessa tabela [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] más o principio de funcionamento dele é esse e se você quiser acrescentando os calculos pode continuar a parrtir dai !

http://batch-satti.com

ecj69



Realmente é isso mesmo que preciso!!!

Vou tomar a liberdade de copiar e fazer alguns ajustes para o script que já tenho pronto... Pois, eu só consigui fazer com data -1 e estava com problemas, quando a data caia na 2ªfeira e precisava dos resultados de 6ªfeira. Este código caiu como uma luva.

Nada como consultar com quem sabe !!

Estou aprendendo muito e só tenho a agradecer !!

Abços,

Enio

ecj69



Encontrei no forum do BABOO postado pelo André Duarte este código para achar o dia da semana, que funcionou perfeitamente no teste que fiz em casa.

Achei interessante posta-lo para vc dar uma olhada.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Primero passo


Abrir o bloco de notas e digitar (se quiser, pode copiar e colar daqui mesmo) o seguinte conteúdo (precisa ser 'exatamente' igual):

A 100
mov ax,2a00
int 21
mov ah,4c
int 21
ret


n diaseman.com
rcx
a
w
q


Salve o arquivo com o nome DIASEMAN.SCR

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Segundo passo

Através do Prompt do DOS, acesse a mesma pasta onde salvou o arquvo DIASEMAN.SCR e execute o seguinte comando:

DEBUG < DIASEMAN.SCR

Isso compilará (gerará) o arquivo DIASEMAN.COM automativamente.

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Terceiro passo

Crie um arquivo TESTE.BAT (pode ser pelo bloco de notas também) na mesma pasta onde está o arquivo DIASEMAN.COM e digite (ou copie e cole daqui) o seguinte conteúdo:

@ECHO OFF


diaseman.com
if errorlevel 6 goto 1abado
if errorlevel 5 goto 1exta
if errorlevel 4 goto quinta
if errorlevel 3 goto quarta
if errorlevel 2 goto terca
if errorlevel 1 goto 1egunda
if errorlevel 0 goto 1omingo


:1abado
echo sabado
goto fim


:1exta
echo sexta
goto fim


:quinta
echo quinta
goto fim


:quarta
echo quarta
goto fim


:terca
echo terca
goto fim


:1egunda
echo segunda
goto fim


:1omingo
echo domingo
goto fim

:fim


[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Este arquivo, TESTE.BAT, ao ser executado mostrará na tela o dia da semana atual, agora basta trocar as instruções ECHO pelo comando que deseja executar . Nota: eu usei os nomes 1abado 1exta 1egunda e 1omingo por problemas do fórum, se eu escrevesse os nomes corretos aqui ele trocaria por emoticons ([Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] e [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]), você pode usar os verdadeiros nomes dos dias da semana, ou qualquer outro desejado.

==========================================
Nota: Foi postado no forum do BABOO pelo André Duarte.
==========================================
_____________________________________________________
Nota2: Em casa funcionou[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]... No serviço não funcionou [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]!!!
______________________________________________________

Não há algum comando para pegar a data do sistema com o dia da semana ??

Abços,

Enio

Borsatti

Borsatti

Tenta ver nesse forum parece que tem tudo o que você precisa !
Tem um scripts que pega a data do sistema independente do formato da data.


[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

espero que te ajude

http://batch-satti.com

ecj69



Valeu !!! Muito obrigado pela a juda ....

Boas Festas e que o Ano Novo seja cheio de muita saúde e realizações !!!

É extensivo a todos !!

Enio

Borsatti

Borsatti

Enio !

Desejo a você um excelente ano novo de muita saúde paz e repleto de realizações ..
Fica na paz de Deus..

http://batch-satti.com

Boss-Head

Boss-Head

Enio !
Creio que o que você está precisando eu postei aqui !!!!

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

ecj69



Borsatti !

Este código realmente está redondo !!!

Mais uma vez, OBRIGADO !!

Boas Festas de Fim de Ano !!

==============================================================
Nota: Fiz novos testes com o código apresentado pelo André Duarte (postado no Baboo) e verifiquei , que ele realmente funciona... Eu é que entrei com uma variável errada.
==============================================================

abços,

Enio

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos