Avatar billede gnutella Nybegynder
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...
Avatar billede maximus25 Nybegynder
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:):)
Avatar billede gnutella Nybegynder
29. november 2004 - 13:12 #2
Det fungere rigtig godt, men subfolderen bliver ikke lavet? :-)
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:18 #3
det virker fint hos mig.....først oprettes folderen og derefter subfolderen.

hmmmm
Avatar billede gnutella Nybegynder
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?
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:24 #5
2 sek....
Avatar billede maximus25 Nybegynder
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 )
Avatar billede gnutella Nybegynder
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 :-)
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:34 #8
du kan ikke lave en selectbox i .vbs script der skal du over i visual basic........
Avatar billede maximus25 Nybegynder
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.
Avatar billede gnutella Nybegynder
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?
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:40 #11
nej det er ikke slemt men så er det jo ikke et script længere....
Avatar billede gnutella Nybegynder
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!
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:48 #13
det kommer til at koste:):)...men ok
Avatar billede gnutella Nybegynder
29. november 2004 - 13:50 #14
1000 1000000 mange gange tak

er 200 point + de 180 ok? ;)
Avatar billede maximus25 Nybegynder
29. november 2004 - 13:54 #15
yeps...er næsten færdig du får det senere
Avatar billede gnutella Nybegynder
29. november 2004 - 13:58 #16
cool!

Vi skrives vee så...
Avatar billede maximus25 Nybegynder
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
Avatar billede gnutella Nybegynder
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! :-)
Avatar billede gnutella Nybegynder
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*
Avatar billede maximus25 Nybegynder
30. november 2004 - 09:38 #20
smid din mail så sender jeg projektet til dig.
Avatar billede gnutella Nybegynder
30. november 2004 - 09:48 #21
jesper@lura.dk
Avatar billede maximus25 Nybegynder
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.
Avatar billede maximus25 Nybegynder
30. november 2004 - 10:24 #23
kan du få det til at virke?
Avatar billede gnutella Nybegynder
30. november 2004 - 10:25 #24
Kanon!

1000 tak for hjælpen

Hvordan giver jeg dig flere point?
Avatar billede maximus25 Nybegynder
30. november 2004 - 10:35 #25
tja du kunne oprette et nyt spørgsmål...hvor vi så paster det sidte ind.
Avatar billede maximus25 Nybegynder
30. november 2004 - 11:49 #26
sig lige til når du opretter et spørgsmål:)
Avatar billede maximus25 Nybegynder
01. december 2004 - 19:40 #27
stiller du ikke et spørgsmål?.....lidt karma ville også være fedt:)
Avatar billede gnutella Nybegynder
01. december 2004 - 21:20 #28
Sorry jeg har haft lidt travlt...

Her er der et spøgsmål:

http://www.eksperten.dk/spm/567085
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