Ir para conteúdo
Fórum Script Brasil
  • 0

Renomear com variavel extenção


Guest Robson Oliveira

Pergunta

Guest Robson Oliveira

Bom dia pessoal.

Estou sem saber o que fazer para renomear alguns arquivos

vou explicar o que quero e espero que me ajudem; :unsure:

Recebo arquivo com nomeados da seguinte forma AFLRFAT.XML.T101813734

AFLRCAN.XML.T101813823

AFLRINU.XML.T101813989

:wacko: Recebos eles em determinada pasta, sendo que esse .T é variável pegando ".T+hora+minutos+segundos+milésimo de segundo"

queria renomea-los para algo assim AFLRFAT_T101813734.xml

Como posso fazer esse script !? :blink:

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
Guest Robson Oliveira

tentei esse código mas não está dando certo .. :( :wacko:

<job id="main">

&lt;script language="VBScript">

Dim Valor

Dim Nome

Dim Extensao

Dim Tempo

Valor = "AFLRFAT.XML.T101813734"

Nome = Mid(Valor, 1, 7)

Extensao = MId(Valor, 9, 3)

Tempo = Mid(Valor, 11, 10)

Retorno = Nome + Tempo + "." + Extensao

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Robson Oliveira
você quer mudar o valor da variavel ou o nome do arquivo na pasta??

se for o arquivo, use o FileSystemObject: http://www.macoratti.net/filesyst.htm

se você não sabe declarar, acho q em vbscript seria tipo assim:

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

e o mesmo pro objeto File.

Como a variável está na extensão do arquivo da pasta queria manter essa variável só que não como extenção e sim como parte do nome do arquivo deixando ele somente com um ponto ou seja o .XML ao invés de .T variável (AFLRFATXMLT101813734.xml)

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Robson Oliveira
manter q variavel?? não entendi nd...

tem como responder essa pergunta aqui abaixo de uma forma clara??

você quer mudar o valor da variavel ou o nome do arquivo na pasta??

você ta querendo renomear o arquivo direto no hd ou só a variavel dentro do script??

Isso renomear um arquivo no hd :unsure:

Link para o comentário
Compartilhar em outros sites

  • 0

então. e você sabe renomear?? ta com duvida em montar a string ou em renomear o arquivo??

se for na string, a solucao q passei aqui deve resolver: http://scriptbrasil.com.br/forum/index.php...st&p=512763

se for em renomear, já dei aqui a dica: http://scriptbrasil.com.br/forum/index.php...st&p=512829 do filesystemobject. você viu o link?? basicamente é só instanciar um arquivo com o objeto Scripting.File e mudar a propriedade Name.

ou ainda não sei se o vbscript aceita o shell, se aceitar você pode chamar um comando de dos pelo shell q renomeie.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Robson Oliveira
então. e você sabe renomear?? ta com duvida em montar a string ou em renomear o arquivo??

se for na string, a solucao q passei aqui deve resolver: http://scriptbrasil.com.br/forum/index.php...st&p=512763

se for em renomear, já dei aqui a dica: http://scriptbrasil.com.br/forum/index.php...st&p=512829 do filesystemobject. você viu o link?? basicamente é só instanciar um arquivo com o objeto Scripting.File e mudar a propriedade Name.

ou ainda não sei se o vbscript aceita o shell, se aceitar você pode chamar um comando de dos pelo shell q renomeie.

Ok vou verificar !

desde já obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...