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

BAT PARA ARQUIVO DIARIO

3 participantes

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

1BAT PARA ARQUIVO DIARIO Empty BAT PARA ARQUIVO DIARIO Qua Jun 10, 2009 5:15 pm

ledlogan



Obrigado Boss Head pela ajuda,mais eu nao me expliquei claramente ,e o seguinte acho que vc pode me ajudar,eu tenho um arquivo que e gerado diariamente que começa com uma numeraçao seguido da data do dia ex:00011006.vda,e tenho que copiar esse arquivo de dentro da pasta de origem sem copiar os anteriores a ele que possuem a mesma extençao com o mesmo numero no inicio diferenciado apenas pela data do dia.
E possivel fazer isso ???Mais uma vez agradeço sua ajuda.

2BAT PARA ARQUIVO DIARIO Empty Re: BAT PARA ARQUIVO DIARIO Qua Jun 10, 2009 5:32 pm

Ryokusei Wing

Ryokusei Wing

Sim é possível. Poderia esclarecer qual parte do nome do arquivo muda? Não consegui captar.


00011006.vda

?

3BAT PARA ARQUIVO DIARIO Empty Re: BAT PARA ARQUIVO DIARIO Qui Jun 11, 2009 1:49 pm

Ryokusei Wing

Ryokusei Wing

Faça assim:

Código:
for %%A in (%date%) do (set dt=%%A)
set day=%dt:~0,2%
set month=%dt:~3,2%
set filename=0001%day%%month%.vda

O nome do arquivo que você quer operar está gravado na variável 'filename', agora é só usar pro que quiser.

4BAT PARA ARQUIVO DIARIO Empty Re: BAT PARA ARQUIVO DIARIO Qui Jun 11, 2009 4:09 pm

Boss-Head

Boss-Head

bem sacado wing !

5BAT PARA ARQUIVO DIARIO Empty Re: BAT PARA ARQUIVO DIARIO Qua Jul 01, 2009 6:26 am

Boss-Head

Boss-Head

Se vc já leu leia novamente eu apaguei o post anterior
O SCRIPT NÃO FUNCIONAVA
ESSE FUNCIONA PELA DATA DA CRIAÇÃO !
SOURCE >>>>>>>>>>>> [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Código:
@echo off
call :datasist
echo.
echo.
SET /P NOME="EXTENSAO SEM PONTO (EX: TXT) >> "
dir /b /s \*.%NOME% >zzz.txt
FOR /F "tokens=*" %%G IN (zzz.txt) DO call :CRIADO "%%G"
cls
echo.
echo.
echo Total de arquivos encontrados %n% na data %date:~0,10%
msg * "Total de arquivos encontrados %n% na data %date:~0,10%"
ping -n 2 localhost > nul
echo.
echo.
type LOG-DE-COPIA.TXT

pause >nul
:CRIADO
SET CRIADO=%~T1
SET CRIADO=%CRIADO:/= %
SET CRIADO=%CRIADO::= %

FOR /F "TOKENS=1,2,3,4,5" %%A IN ('ECHO %CRIADO%') DO (
SET DIA=%%A
SET MES=%%B
SET ANO=%%C
SET HORA=%%D
SET MIN=%%E
)
echo -------------------------------------------------------------------------------
ECHO ARQUIVO %~d1%~p1%~n1%~x1
ECHO CRIADO EM %DIA%/%MES%/%ANO%

if "%DIA%/%MES%/%ANO%" equ "%date:~0,10%" ( echo Confere& if not exist "%date:/=-%" @mkdir "%date:/=-%"
copy "%~d1%~p1%~n1%~x1" "%date:/=-%">nul
echo Copiado o arquivo "%~d1%~p1%~n1%~x1" para "%date:/=-%" >>LOG-DE-COPIA.TXT
echo ------------------------------------------------------------------------------->>LOG-DE-COPIA.TXT
set /a n+=1
)
echo -------------------------------------------------------------------------------
goto :eof


:datasist
set datestring=dd/MM/yyyy
for /f "tokens=3,3" %%a in ('reg query "hkcu\control panel\international" /v sshortdate') do (
set sfmt=%%a
)
for /f "tokens=3,3" %%a in ('reg query "hkcu\control panel\international" /v slongdate') do (
set lfmt=%%a
)
reg add "hkcu\control panel\international" /v sshortdate /t reg_sz /d %datestring% /f >nul
reg add "hkcu\control panel\international" /v slongdate /t reg_sz /d %datestring% /f >nul
set datestring=%date%
echo data atual %datestring%
goto:eof

6BAT PARA ARQUIVO DIARIO Empty Re: BAT PARA ARQUIVO DIARIO Qua Jul 01, 2009 6:28 am

Boss-Head

Boss-Head

CRIAR UMA PASTA COM A DATA E HORA DO DIA

@ECHO OFF
@set "hora=%time:~0,-6%"
:: DATA E HORA
@mkdir "%date:/=-%_%hora::=-%"

:: SOMENTE A DATA
@mkdir "%date:/=-%


COPIAR COM O NOME DA DATA E HORA

@ECHO OFF
@set "hora=%time:~0,-6%"
:: DATA E HORA
@COPY SEU_ARQUIVO.TXT %date:/=-%_%hora::=-%
.TXT
:: SOMENTE A DATA
@COPY SEU_ARQUIVO.TXT %date:/=-%.TXT


PARA EXECUTAR UM SCRIPT COM DATA MARCADA DÁ UMA OLHADA AQUI !

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

OU PROCURE SE INFORMAR SOBRE O COMANDO AT

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