Avatar billede metza Nybegynder
08. juli 2005 - 13:30 Der er 2 kommentarer og
1 løsning

kopiering af fil fra netværksdrev

Hej Alle

Jeg skal bruge et script i vbs der checker i Windows/Winnt biblioteket om der ligger en speciel fil (addmail.exe).
Hvis ikke filen ligger der skal den så hente den fra en lokation på netværket og ligge den i ovenstående mappe.
Burde være meget simpelt for en der kan finde ud af det :)
Avatar billede darth-domino Nybegynder
08. juli 2005 - 15:13 #1
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
   
Public Function WindowsDirectory() As String

    Dim strBuff As String
 
    strBuff = String(200, Chr$(0))
    WindowsDirectory = Left$(strBuff, GetWindowsDirectory(strBuff, Len(strBuff)))

End Function

Function ExistFile(navn As String) As Integer
  ExistFile = Len(Dir$(navn)) > 0
End Function

Private Sub Form_Load()
Dim a As String

  a = WindowsDirectory & "\" & "addmail.exe"
  If ExistFile(a) Then MsgBox ("OK") Else MsgBox ("NEJ")

End Sub
Avatar billede darth-domino Nybegynder
08. juli 2005 - 15:17 #2
Og så lige resten:
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
   
Public Function WindowsDirectory() As String

    Dim strBuff As String
 
    strBuff = String(200, Chr$(0))
    WindowsDirectory = Left$(strBuff, GetWindowsDirectory(strBuff, Len(strBuff)))

End Function

Function ExistFile(navn As String) As Integer
  ExistFile = Len(Dir$(navn)) > 0
End Function

Private Sub Form_Load()
Dim a As String

  a = WindowsDirectory & "\" & "addmail.exe"
  If ExistFile(a) Then
    MsgBox ("Den er der")
  Else
    FileCopyAddmail
  End If

End Sub

Private Sub FileCopyAddmail()

    Dim NetværksSti As String
    Dim Destination As String
   
    NetværksSti = "I:\Temp\addmail.exe"
    Destination = WindowsDirectory & "\addmail.exe"
   
    FileCopy NetværksSti, Destination

End Sub
Avatar billede metza Nybegynder
14. juli 2005 - 06:14 #3
Okay. Der kommer åbenbart ikke flere svar.
Darth-domino.
Er det ikke muligt at gøre det lidt kortere da det skal ligges ind i et eksisterende script?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester