Ir ao conteúdo
  • Cadastre-se

VBscript para copia de arquivos


Posts recomendados

  • 13 anos depois...

Olá!.. é isso aqui que você quer?

 

' Lógica:
'
' se mês menor que 10 então -> concatene com "0"
' se dia menor que 10 então -> concatene com "0"
'
' copie arquivo.log para AAAAmmDD.log

Option Explicit

Dim logAno     ' ano
Dim logMes     ' mes
Dim logDia     ' dia
Dim caminhoFonte   ' Caminho do arquivo original.
Dim nomeArqFonte   ' Nome do arquivo de fonte.
Dim localDaFonte   ' Caminho completo do diretório mais nome do arquivo
Dim caminhoCopia   ' Caminho da copia do arquivo.
Dim nomeArqCopia   ' Nome do arquivo de cópia.
Dim localDaCopia   ' Caminho completo do diretório mais o nome copia.
Dim objSA     ' Objeto do sistema de arquivos.

 

' Dando valores as variáveis
logAno = Year(Date)   ' Valor Date me interessa o ano
logMes = Month(Date)  ' Valor Date me interessa...
logDia = Day(Date)   ' Valor...
caminhoFonte = "C:\log\"
nomeArqFonte = "acesso.log"
localDaFonte = caminhoFonte & nomeArqFonte
caminhoCopia = "C:\log\"

 

' Caso os meses de Janeiro à Setembro, eles tem só um dígito
' para o arquivo não ficar: aaaaMdd.log
if Month(Date) < 10 Then logMes = "0" & logMes

 

' Casos os dias sejam do primeiro ao nono dia eles só tem
' um dígito para que o arquivo não fique: aaaammD.log
if Day(Date) < 10 then logDia = "0" & logDia

nomeArqCopia = logAno & logMes & logDia & ".log" ' AAAAmmDD.log
localDaCopia = caminhoCopia & nomeArqCopia

 

Set objSA = CreateObject("Scripting.FileSystemObject")

 

objSA.CopyFile localDaFonte, localDaCopia

Link para o comentário
Compartilhar em outros sites

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