Avatar billede encory Nybegynder
22. april 2003 - 09:53 Der er 13 kommentarer og
1 løsning

WSH.. Installations script i VBScript

Jeg sidder og roder med noget WSH, der skal kunne installere en folder og en række filer fra et vilkårligt CD rom drev til en folder på harddisken. Hvis folderen ikke eksisterer skal denne oprettes og hvis den gør skal kopieringen bare gennemføres. Overskrivningen af eksisterende filer i folderen er tilladt.

Kan dette lade sig gøre og er der nogle der kan hjælpe med noget kode... eller nogle links!
Avatar billede encory Nybegynder
22. april 2003 - 10:29 #1
Nogen der kan hjælpe ????
Avatar billede medions Nybegynder
22. april 2003 - 14:32 #2
Ja, det kan godt lade sig gøre... Jeg er lige på arbejde lige nu, så jeg kigger lige på det når jeg kommer hjem!

//>Rune
Avatar billede medions Nybegynder
22. april 2003 - 14:38 #3
Men i så fald så har du et eksempel du kan arbejde med her:

  Dim fso, f1
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f1 = fso.GetFile("e:\\testfil.txt")
  f1.Copy ("c:\\temp\\testfil.txt")

-her bliver filen "e:\tekstfil.txt" kopieret til "c:\temp\tekstfil.txt"
Altså det du skal bruge er FileSystemObject, kig i VBScripts reference og læs mere om den!

//>Rune
Avatar billede medions Nybegynder
22. april 2003 - 14:50 #4
Og sådan her ser du om en mappe eksistere i forvejen:

Set fs=Server.CreateObject("Scripting.FileSystemObject")

If fs.FolderExists("c:\temp") = true Then
      MsgBox("mappen c:\temp eksistere.")
Else
      MsgBox("mappen c:\temp does not eksistere.")
End If

set fs=nothing

//>Rune
Avatar billede encory Nybegynder
22. april 2003 - 15:12 #5
Jeg skal køre dette med WSH på en klient og ikke over web. Det ligner lidt VB script til ASP. Kan det lade sig gøre med det du har posted ??? Er helt grøn i WSH har kodet en smule VB script til ASP til noget webudvikling... derfor spørgsmålet :o) Men jeg kigger på de ting du har sagt indtil da.
Avatar billede encory Nybegynder
22. april 2003 - 15:24 #6
Har prøvet nedenstående men jeg får denne fejl hver gang.
Linie: 9
Tegn: 1
Fejl: Et objekt er obligatorisk:'Server'
Kode: 800A01A8
Kilde: Der opstod en Microsoft VBScript-kørselsfejl


Set WshShell = WScript.CreateObject("WScript.Shell")

Set fs=Server.CreateObject("Scripting.FileSystemObject")

If fs.FolderExists("c:\temp") = true Then
      MsgBox("mappen c:\temp exists!")
Else
      MsgBox("mappen c:\temp does not exist!")
End If

set fs=nothing
'WScript object used to terminate scripts
WScript.Quit
Avatar billede medions Nybegynder
22. april 2003 - 15:57 #7
-Hvis du har min kode, så skal du gemme det som filnavn.vbs !

Og så skla du ikke bruge WHS scripting!

//>Rune
Avatar billede encory Nybegynder
22. april 2003 - 16:33 #8
mkay.... det var jo ikke lige meningen men... duhar ledt mig godt på vej så derfor får du points... :o)

Tak for hjælpen....
Avatar billede encory Nybegynder
22. april 2003 - 16:38 #9
Ikke desto mindre får jeg den samme fejl..... og filen hedder folder.vbs
det gør ingen forskel....
KAn iøvrigt nævne at WSH kan skrives i Javascript og VBScript og deslige.. WSH er sproguafhængigt.... summasummarum er at fejlen stadig er der
Avatar billede medions Nybegynder
22. april 2003 - 18:15 #10
encory> :-) ved jeg nu godt ;o)
-hjælper dig lige færdig over mail!
Thx 4 Poinz

//>Rune
Avatar billede encory Nybegynder
23. april 2003 - 06:53 #11
i så fald er min mail: mail@encory.dk :o)
Avatar billede medions Nybegynder
23. april 2003 - 07:33 #12
-jamen er det da ikke lige dig der har sendt mig en mail?

//>Rune
Avatar billede encory Nybegynder
23. april 2003 - 08:23 #13
Nej det det er det bestemt ikke... :o)
Avatar billede encory Nybegynder
23. april 2003 - 08:25 #14
Men du har min mail nu... så prøv den i stedet :o) Ved ikke hvem der har skrevet til dig...???
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