question

Script do Visual Basic para copiar arquivo?

Eu preciso de um script para copiar um arquivo, estou trabalhando com...

Dim FSO
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "c:\file1.txt", "c:\file2.txt"
Set FSO = nothing

Meu problema é, o diretório não será sempre "C:" eu preciso do script para renomear o arquivo que está em é o mesmo diretório.

Por exemplo, em "C:\" Tenho file1. txt e copy.vbs (este script) em vez de usar um caminho absoluto (C:\file1.txt), eu apenas quero que renomear o arquivo em seu diretório.

Pode ser feito? :)

Obrigado.
resposta Resposta
Se você quiser renomear um arquivo você pode fazê-lo desta forma:

PrivateSub Rename (p_sOriginalFile, p_sNewFile)

Set objFSO = CreateObject("Scripting.FileSystemObject")

objFSO.MoveFile p_sOriginalFile, p_sNewFile

Set objFSO = Nothing

EndSub

' E chamar a sub-rotina

Chamar Rename ("C:\file1.txt", "C:\file2.txt")

Mas desde que você copy.vbs está no mesmo diretório que o arquivo que você está tentando mudar o nome, você pode chamá-lo como:

Chamar Rename ("file1. txt", "File2. txt")

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved