Du er en stjerne... Hvis jeg smider lidt flere point.. kan du så ikke løse den her..
Jeg har taget den del du har lavet og pastet det her ind i. dim filesys
set filesys=CreateObject("Scripting.FileSystemObject") If filesys.FolderExists("H:\Foretrukne\") Then filesys.CopyFolder "C:\Documents and Settings\bp\Foretrukne", "H:\Foretrukne" else
set fso = createobject("scripting.filesystemobject") fso.createfolder("H:\Foretrukne") filesys.CopyFolder "C:\Documents and Settings\bp\Foretrukne", "H:\Foretrukne"
end if
Men det virker ikke... De virker begge hver for sig men ikke sammen.
set filesys = CreateObject("Scripting.FileSystemObject") If filesys.FolderExists("H:\Foretrukne\") Then filesys.CopyFolder "C:\Documents and Settings\bp\Foretrukne", "H:\Foretrukne" else filesys.createfolder("H:\Foretrukne") filesys.CopyFolder "C:\Documents and Settings\bp\Foretrukne", "H:\Foretrukne" end if
hehe... den var nu heller ikke så svær.. :D du behøver ikke at initiere det object 2 gange.. det her burde fungere som det skal...
Hov jeg har lige et tillægsspørgsmål.... Hvad hedder %USERPROFILE% i VBs? Så der ikke står C:\Documents and Settings\bp\ men at jeg kan bruge det på flere brugere!
He he... jeg har også brugt lang tid på at lære det lort.. hehe.. men jeg kan kun sige øvelse gør mester...
Dim wsh, fs, profile set wsh = createobject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
denne her gør hvad du ønsker..
set wsh = createobject("WScript.Shell") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
set filesys = CreateObject("Scripting.FileSystemObject") If filesys.FolderExists("H:\Foretrukne\") Then filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" else filesys.createfolder("H:\Foretrukne") filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" end if
sådan her burde din kode så se ud.. :D held og lykke...
Dim wsh, fs, profile set wsh = createobject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
denne her gør hvad du ønsker..
set wsh = createobject("WScript.Shell") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
set filesys = CreateObject("Scripting.FileSystemObject") If filesys.FolderExists("H:\Foretrukne\") Then filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" else filesys.createfolder("H:\Foretrukne") filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" end if
Den siger Linje: 28 Tegn: 11 Fejl: "Slut på sætning var ventet"
Dim wsh, fs, profile set wsh = createobject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
set wsh = createobject("WScript.Shell") profile = wsh.ExpandEnvironmentStrings("%UserProfile%")
set filesys = CreateObject("Scripting.FileSystemObject") If filesys.FolderExists("H:\Foretrukne\") Then filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" else filesys.createfolder("H:\Foretrukne") filesys.CopyFolder profile & "\Foretrukne", "H:\Foretrukne" end if
det muligt der er mere der skal declares det gør du bare ved at sætte den i eks. dim filesys
så har du declaret variablen filesys...
Jeg skal ikke kunne sige men jeg er ret sikker på du løber ind i et par variabler der skal declares...
Synes godt om
Ny brugerNybegynder
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.