29. november 2004 - 10:40
Der er
25 kommentarer og 3 løsninger
Lave mapper og undermapper
Hejsa dér Jeg er ikke lige en haj til VBS, så jeg håber en af jer vil hjælpe! Jeg kan godt give flere point hvis det er... :-) Jeg skal have lavet et VBS script der opretter en mappe, som brugeren selv kan navngive, herefter skal den oprette endnu en mappe som brugeren også selv skal navngive og så automatisk oprette en række foruddefineret mapper herunder. Altså sådan: Mappe_navngivet Mappe_navngivet Automatisk mappe Automatisk mappe Håber nogen kan hjælpe! På forhånd tak...
Annonceindlæg fra DE-CIX
29. november 2004 - 12:50
#1
Hejsa qnutella Jeg har lavet et script til der giver en bruger mulighed for at oprette en mappe og navngive den. Derefter kan brugeren oprette og navngive en subfolder. set fso = CreateObject("Scripting.FileSystemObject") FolderName = InputBox("Indtast foldernavn") FolderSubName = InputBox("Indtast subfolder") path = "c:\" set fldUserHomedir = fso.CreateFolder(FolderName) fso.CreateFolder(path & "\" & FolderName ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName ) Håber du kan bruge det:):)
29. november 2004 - 13:12
#2
Det fungere rigtig godt, men subfolderen bliver ikke lavet? :-)
29. november 2004 - 13:18
#3
det virker fint hos mig.....først oprettes folderen og derefter subfolderen. hmmmm
29. november 2004 - 13:23
#4
Sorry det virker... det var bare lige mig der tågede! :-) Det er kanon! Hvordan får du den lige til at automatisk oprette eks. 4 undermapper til subfolderen, som er foruddefineret?
29. november 2004 - 13:24
#5
2 sek....
29. november 2004 - 13:27
#6
så skulle det være fikset:):) set fso = CreateObject("Scripting.FileSystemObject") FolderName = InputBox("Indtast foldernavn") FolderSubName = InputBox("Indtast subfolder") path = "c:\" subfolder1 = "folder1" subfolder2 = "folder2" subfolder3 = "folder3" subfolder4 = "folder4" set fldUserHomedir = fso.CreateFolder(FolderName) fso.CreateFolder(path & "\" & FolderName ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName & "\" & subfolder1 ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName & "\" & subfolder2 ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName & "\" & subfolder3 ) fso.CreateFolder(path & "\" & FolderName & "\" & FolderSubName & "\" & subfolder4 )
29. november 2004 - 13:32
#7
FAAANTASTISK!!!!! JUBIII! Det virker som det skal! Nu bliver jeg så virkelig provo! Kan man gøre sådan at navnet på subfolder kan vælges fra en liste og/eller skrives? Du skal nok få flere point hvis det er meget svært :-)
29. november 2004 - 13:34
#8
du kan ikke lave en selectbox i .vbs script der skal du over i visual basic........
29. november 2004 - 13:35
#9
men vi kan jo bare lave det sådan at man også skal indtaste navnene på de 4 subfoldere.
29. november 2004 - 13:37
#10
Nej det er ikke så godt med de 4 foldere. De skal bare have et fast navn! Men okay, så... Hmmm er det en kæmpe omprogrammering hvis det skal i VBA?
29. november 2004 - 13:40
#11
nej det er ikke slemt men så er det jo ikke et script længere....
29. november 2004 - 13:41
#12
nej okay... Men så må det lade vær med at være et script! ;-) er det noget jeg kan lokke dig til? PLEASE!
29. november 2004 - 13:48
#13
det kommer til at koste:):)...men ok
29. november 2004 - 13:50
#14
1000 1000000 mange gange tak er 200 point + de 180 ok? ;)
29. november 2004 - 13:54
#15
yeps...er næsten færdig du får det senere
29. november 2004 - 13:58
#16
cool! Vi skrives vee så...
29. november 2004 - 16:50
#17
her er koden i VB: Private Sub Command1_Click() Set fso = CreateObject("Scripting.FileSystemObject") FolderName = Form1.Text1.Text FolderSubName = Form1.Text2.Text Path = "c:\" scantype = Form1.Combo1.Text subfolder1 = "folder1" subfolder2 = "folder2" subfolder3 = "folder3" subfolder4 = "folder4" fso.CreateFolder (Path & "\" & FolderName) fso.CreateFolder (Path & "\" & FolderName & "\" & scantype) fso.CreateFolder (Path & "\" & FolderName & "\" & scantype & "\" & subfolder1) fso.CreateFolder (Path & "\" & FolderName & "\" & scantype & "\" & subfolder2) fso.CreateFolder (Path & "\" & FolderName & "\" & scantype & "\" & subfolder3) fso.CreateFolder (Path & "\" & FolderName & "\" & scantype & "\" & subfolder4) End Sub Private Sub Form_Load() Combo1.AddItem "" & "folder1" Combo1.AddItem "" & "folder2" Combo1.AddItem "" & "folder3" Combo1.AddItem "" & "folder4" End Sub
30. november 2004 - 09:23
#18
Hmmm hvorfor faen kan jeg ikke lige få den til at virke i Visual Studio .NET 2003??? Som sagt jeg er en kejle til programmering! :-)
30. november 2004 - 09:31
#19
Hvaaa er det muligt at jeg evt. kunne få form og såen, så jeg bare lige skal kompile det? :) *Blinker med store våde hundeøjne*
30. november 2004 - 09:38
#20
smid din mail så sender jeg projektet til dig.
30. november 2004 - 09:48
#21
jesper@lura.dk
30. november 2004 - 09:55
#22
sendt....du skal lige fjerne .doc extension...jeg har døbt den det for at den ikke bliver snuppet af et eventuelt spamfilter.
30. november 2004 - 10:24
#23
kan du få det til at virke?
30. november 2004 - 10:25
#24
Kanon! 1000 tak for hjælpen Hvordan giver jeg dig flere point?
30. november 2004 - 10:35
#25
tja du kunne oprette et nyt spørgsmål...hvor vi så paster det sidte ind.
30. november 2004 - 11:49
#26
sig lige til når du opretter et spørgsmål:)
01. december 2004 - 19:40
#27
stiller du ikke et spørgsmål?.....lidt karma ville også være fedt:)
Kurser inden for grundlæggende programmering