Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Script um automatische Verzeichnissstruktur anzulegen

Mitglied: Alik

Alik (Level 1) - Jetzt verbinden

08.12.2005, aktualisiert 24.10.2006, 4324 Aufrufe, 13 Kommentare

Hallo Zusammen,

ich suche ein Script oder ein Tool mit dem ich eine leere Verzeichnisstruktur auf einer Windowsmaschine anlegen kann.
Ziel ist es einen Namen und ein Pfad einzugeben und dann soll das Script die vorher definierte Struktur automatisch anlegen.

z.B. Name: Project01
Pfad: \\Server01\Projecte\

Dann soll es vom Script angelegt werden:

\\Server01\Projecte\Project01\Fotos
\\Server01\Projecte\Project01\Infos
\\Server01\Projecte\Project01\Doc
\\Server01\Projecte\Project01\Doc_2005

usw. in der Art und Weise.

Gibt es sowas?

Mfg
Alik
Mitglied: Atti58
08.12.2005 um 09:26 Uhr
Du kannst ja auch einer Batch-Datei eine Variable übergeben, z.B.

@ECHO OFF
mkdir \\Server01\Projecte\%1%\Fotos
mkdir \\Server01\Projecte\%1%\Infos
mkdir \\Server01\Projecte\%1%\Doc
mkdir \\Server01\Projecte\%1%\Doc_2005

speichern als "Erzeuge.bat" und Aufruf als "Erzeuge Project01"

sollte funktionieren,

Gruß

Atti
Bitte warten ..
Mitglied: Biber
10.12.2005 um 03:47 Uhr
Moin alik,

Atti's Skizze kannst Du so nehmen, aber jeweils ohne das Prozentzeichen hinter der "%1".

also statt ........mkdir \\Server01\Projecte\%1%\Fotos
jeweils ...........mkdir \\Server01\Projecte\%1\Fotos
..usw.
Und ich würde den Parent-Ordner entweder "Projects" oder "Projekte" nennen. "Projecte" wirkt irgendwie zu multikulti...
MfG Biber
Bitte warten ..
Mitglied: Alik
13.12.2005 um 14:36 Uhr
Vielen Dank für Eure Hilfe. Ich habe ein VB Script gefunden bei dem alles super ist und es macht genau was ich will.

Set FS = CreateObject ("Scripting.FileSystemobject")
strAufNr = Inputbox("Projektnummer")
strAuftragname = Inputbox("Projektname")
strAuftrag = strAufNr & "_" & strAuftragname
FS.CreateFolder "h:\Project001\"& strAuftrag
FS.CreateFolder "h:\Project001\"& strAuftrag &"\"& strAufNr &"_Contract"
FS.CreateFolder "h:\Project001\"& strAuftrag &"\"& strAufNr &"_Contract\Contract_Kapo"
FS.CreateFolder "h:\Project001\"& strAuftrag &"\"& strAufNr
usw...

Meine Frage an VB experten. Kann ich dieses Script noch dazu bringen den Pfad ebenfalls als Variable abzufragen? Das wäre wirklich super.

Herzlichen Dank
Alik
Bitte warten ..
Mitglied: Biber
13.12.2005 um 15:06 Uhr
Moin alik,
'--------snipp *.vbs
Set FS = CreateObject ("Scripting.FileSystemobject")
strRootFolder=InputBox("Laufwerk und Pfad des übergeordneten Ordners:")
strAufNr = Inputbox("Projektnummer")
strAuftragname = Inputbox("Projektname")
strAuftrag = strAufNr & "_" & strAuftragname
FS.CreateFolder strRootFolder &"\"& strAuftrag
FS.CreateFolder strRootFolder &"\"& strAuftrag &"\"& strAufNr &"_Contract"
FS.CreateFolder strRootFolder &"\"& strAuftrag &"\"& strAufNr &"_Contract\Contract_Kapo"
FS.CreateFolder strRootFolder &"\"& strAuftrag &"\"& strAufNr
usw...
'-------snapp *.vbs


:: -----------oder als CMD-batch
@echo off & setlocal
Set /P strRootFolder="Laufwerk und Pfad des übergeordneten Ordners:"
Set /p strAufNr="Projektnummer? "
Set "strAuftrag=%strAufNr%_%strAuftragname%"
Pushd %strRootfolder%
md %strRootfolder%\%strAuftrag%
md %strRootfolder%\%strAuftrag%\%strAufNr%_Contract
md %strRootfolder%\%strAuftrag%\%strAufNr%_Contract\Contract_Kapo
md %strRootfolder%\%strAuftrag%\%strAufNr%
::..usw
popd
::------------als CMD-batch

HTH Biber
Bitte warten ..
Mitglied: fullbasic
09.08.2006 um 23:00 Uhr
Hallo HTH Biber,

ist es möglich, das ganze Script zu posten?

Danke und einen schönen Abend
Bitte warten ..
Mitglied: Biber
09.08.2006 um 23:13 Uhr
Moin fullbasic,

na ja, was fehlt Dir denn noch?

Beim VBS-Schnipsel kommt am Ende noch ein "Set FS=nothing" (der Ordnung halber, aber auch verzichtbar...), sonst fehlt bei beiden Varianten noch eine Fehlerbehandlung /Vollzugsmeldung und ein entsprechender exit(n) bzw. ErrorLevel-Wert.

Was brauchst Du denn anders?

Gruß
Biber
Bitte warten ..
Mitglied: fullbasic
09.08.2006 um 23:26 Uhr
Moin Biber,

sorry der Nachfrage. Ich bin noch nicht so bewandert in VB und daher die Frage nach dem ganzen Script.

Gruss
Gerrit
Bitte warten ..
Mitglied: Biber
09.08.2006 um 23:40 Uhr
Nein, fullbasic,

kein "sorry" nötig, ich wollte nicht schroff erscheinen.

Aber bei dem VBS-Schnipsel kommt wirklich nichts Zwingendes mehr - das ist nach dem letzten erforderlichen FS.CreateFolder einfach abrupt und unerwartet zu Ende.
Denn es gibt da (in diesem Beispiel) keine Struktur mit Subs oder Functions.
Ist ja einfach nur ein stupider Batch-Ablauf par excellance (stumpf ein Befehl nach dem anderen, ohne jegliche Programmlogik).

Von daher ist vermutlich der sittliche Nährwert bzw. der potentielle Lerneffekt bei diesem Beispiel eher gering.

Das heißt, wenn es Einsteiger neugierig macht auf Skripting oder zum Eintippen von "FileSystemObject Methoden" bringt, dann bin ich schon zufrieden.

Gruß
Biber
Bitte warten ..
Mitglied: fullbasic
09.08.2006 um 23:58 Uhr
Ok, Biber,

dann ist es wohl zu spät oder es klappt bei mir nicht. Bekomme in Zeile 6 Zeichen 1 die Meldung das der Pfad nicht gefunden wurde.
Bitte warten ..
Mitglied: Biber
10.08.2006 um 11:19 Uhr
@fullbasic
hmmm... kann sein, wenn der strRootfolder selbst nicht existiert... das wird ja nicht überprüft.

Bei existierendem RootFolder klappt der Rest der Skizze.

Gruß
Biber
Bitte warten ..
Mitglied: fullbasic
10.08.2006 um 13:31 Uhr
Hallo Biber,

was ist, wenn der Rootfolder existiert?

gruss
fullbasic
Bitte warten ..
Mitglied: Biber
10.08.2006 um 13:51 Uhr
Also, fullbasic,

ich habe vorhin zum Test die ersten paar Zeilen des VBS-Schnipsels kopiel und laufen lassen.

Bei Eingabe von
- "D:\temp\backup1" als strRootfolder/1. Inputbox (dieses Verzeichnis existierte bei
mir)
- "4711" als Projektnr/2. Inputbox
- "test" als Auftragname /2.Inputbox

...kam bei mir raus:
>dir backup1\47* /b /s
D:\temp\backup1\4711_test
D:\temp\backup1\4711_test\4711_Contract

Works as designed, wie wir Biber sagen...
Bitte warten ..
Mitglied: fullbasic
24.10.2006 um 19:17 Uhr
Hallo Biber,

ist es mit dem Script möglich, das man in die Verzeichnisse auch Word und/oder Excel Dateien anlegen kann, die aus einer Vorlage kommen?

gruss
fullbasic
Bitte warten ..
Ähnliche Inhalte
Backup

Backup-Script erweitern mit automatischer bereinigung

gelöst Frage von DarkHerculesBackup6 Kommentare

Hallo, Ich sichere meine Hyper-V-Testumgebung momentan mit einem Powershell-Script. Dabei wird mir ein Ordner gesichert in dem ich meine ...

Batch & Shell

Script - automatischen Ausdruck in Outlook verhindern

gelöst Frage von imebroBatch & Shell8 Kommentare

Hallo @ All, ich nutze in Outlook 2010 ein Script, welches Faxe automatisch in einen bestimmten Ordner verschiebt und ...

Xenserver

Beim Versuch einen zweiten SR anzulegen: failed

Frage von DaveDaveXenserver1 Kommentar

Juten Tach! Ich habe in den XenServer eine neue 3TB Platte gepflanzt und das erste SR erstellt: - pvcreate ...

Batch & Shell

Script zum Einsammeln automatischer Firefox Bookmark-Backups

Frage von PferdinandBatch & Shell2 Kommentare

Hallo Allerseits, ich muss mehrere PC's von Windows XP auf Windows 7 umstellen. Da viele PC's von mehreren Mitarbeitern ...

Neue Wissensbeiträge
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 6 StundenE-Mail3 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 8 StundenHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 11 StundenSicherheits-Tools

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 1 TagServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...