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, 4346 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
Batch & Shell

Per Batch Script treiber automatisch laden bzw starten

gelöst Frage von aif-getBatch & Shell17 Kommentare

Hallo, gibt es hier erfahrene Script-programmierer, die mit helfen könnten bei einem Treiber unter windows 7 ein automatisches laden ...

Batch & Shell

Script, dass konstant läuft einen Ordner scannt und Dateien automatisch verschiebt

Frage von rababar2014Batch & Shell3 Kommentare

Moin Admins, folgende Frage: ich habe einen Ordner, in den verschiedene Textfiles abgelegt werden, die dann jeweils in einen ...

Windows Tools

Diskpart von einem bootfähigem Medium starten und automatisch ein diskpart script ausführen

gelöst Frage von DrxreyWindows Tools4 Kommentare

Hallo liebe Kollegen, ich möchte diskpart auf ein Bootstick oder CD packen, dazu ein kleines Script welches ein paar ...

Basic

Per Script automatisch E-Mail abrufen und Anhang in Ordner speichern, anschließend Löschen

gelöst Frage von KnuefiBasic9 Kommentare

Hallo zusammen, ich benötige ein Script das automatisch E-Mail abruft und den Anhang in einen lokalen Ordner abspeichert, mit ...

Neue Wissensbeiträge
Internet

Verlag protestiert gegen Artikel 13 (jetzt Artikel 17) der geplanten EU-Verordnung

Information von Dilbert-MD vor 1 StundeInternet

Leider etwas spät, aber immerhin hat auch der heise-Verlag eingesehen, dass die Umsetzung der Urheberrechtsreform - so wie sie ...

Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz4 Kommentare

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 4 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Heiß diskutierte Inhalte
DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS14 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Grafik
Viele Fotos organisieren - Windows Dateisystem zu lahm bzw. überfordert
Frage von augustaparkGrafik12 Kommentare

Hallo und Guten Morgen, hat einer eine Idee, wie man viele Fotos sinnvoll und effizient organisieren kann? Wir haben ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...

Windows 10
Windows 10 PC kein Ping möglich von anderen PCs
Frage von babylon05Windows 1010 Kommentare

Hallo, ich habe 2 neue PC's in einer Windows 2008 Domän. Diese haben Windows 10. Die anderen PC's sind ...