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

gelöst Per Robocopy automatisch Ordner erstellen.

Mitglied: MaPick

MaPick (Level 1) - Jetzt verbinden

04.05.2010 um 13:13 Uhr, 10109 Aufrufe, 10 Kommentare

Hallo Freunde,
ich brauche Hilfe um es mir einfacher zu machen 3000 Ordner per Robocopy zu erstellen.

Ich stecke mitten in einer Datenmigration und habe folgendes Problem:

Ich müsste per Robocopy einen s.g. "Masterordner" ca. 3000 mal erstellen damit innerhalb der Ordner die Berechtigungen immer gleich sind.

robocopy e:\Bibliothek\Allgemein\Komm\Muster_Kommordner e:\Bibliothek\Allgemein\Komm\20795-TAP /e /sec

Soweit kein Problem.
Jetzt wäre es schön eine Lösung zu finden um das ganze zu automatisieren.
D.h. Ich habe eine Textdatei in der alle zu erstellenden Ordnernamen drin stehen (s.o. 20795-TAP).
Wie kann ich es jetzt realisieren dass diese Ordner automatisch angelegt werden.

Für schnelle Hilfe wäre ich sehr, sehr dankbar.

Gruß
Mario
Mitglied: LotPings
04.05.2010 um 13:54 Uhr
Hallo Mario,

die Frage passt eigentlich besser in Batch & Shell.

Unter der Annahme das pro Zeile in "deineliste.txt" ein gültiger Ordnername vorliegt:

in einem CMD Fenster:
For /f  %A in (deineliste.txt) do @robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner" "e:\Bibliothek\Allgemein\Komm\%A" /e /sec
In einer Batchdatei sind die %-Zeichen zu verdoppeln.

Der for /f Befehl liest die Date deineliste.txt Zeile für Zeile ein und führt jedesmal den robocopybefehl mit dem eingesetzten Ordnernamen "%A" aus.

Gruß
LotPings
Bitte warten ..
Mitglied: MaPick
04.05.2010 um 16:01 Uhr
Aber es funktioniert nicht.

For /f %%A in (C:\namen.txt) do robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"
"e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec
Bitte warten ..
Mitglied: LotPings
04.05.2010 um 16:30 Uhr
Zitat von MaPick:
Aber es funktioniert nicht.
Bitte formatiere deine code zur besseren Les-/Referenzierbarkeit unbedingt mit den dafür vorgesehenen Code Tags aus der Formatierungshilfe

Wenn die Ordnernamen in Namen.txt ggfs Leerzeichen enthalten oder andere Zeichensätze, ändere es so ab:
01.
For /f "Delims=" %%A in ('More C:\namen.txt') do robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"  "e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec
Ansonsten sollte es eigentlich klappen.

Gruß
Lotpings

PS: das muß alles in einer Zeile stehen!
Bitte warten ..
Mitglied: MaPick
04.05.2010 um 20:09 Uhr
Vielen Dank!
Jetzt läut es.
Aber es läift unendlich.
D.h. er fängt immer wieder von vorne an!
Was kann ich dagegen tun?
Bitte warten ..
Mitglied: LotPings
04.05.2010 um 20:22 Uhr
Zitat von MaPick:
Aber es läift unendlich.
D.h. er fängt immer wieder von vorne an!
An der einen Zeile liegt das sicher nicht,
wie sieht denn dein Batch genau aus und unter welchem Namen hast du gespeichert?

Was kann ich dagegen tun?
Wenn du sicher bist das er immer wieder neu startet - abbrechen?

Gruß
LotPings
Bitte warten ..
Mitglied: MaPick
04.05.2010 um 20:34 Uhr
Habe ja auch nicht gemeint das es an Zeile liegt.
Die Batch beinhaltet nur diese Zeile, ist als Ordner.bat angespeichert und wird auf einem Server 2008 R2 vom Administrator ausgeführt.
Aber was hat damit zu tun?

Klar kann ich den Lauf einfach abrechen.
Ist aber nicht wirklich eine saubere Lösung, oder.
Bitte warten ..
Mitglied: LotPings
04.05.2010 um 21:16 Uhr
Zitat von MaPick:
Habe ja auch nicht gemeint das es an Zeile liegt.
Aber die Verpackung der Zeile kann wichtig sein.

Die Batch beinhaltet nur diese Zeile, ist als Ordner.bat angespeichert und wird auf einem Server 2008 R2 vom Administrator ausgeführt.
Aber was hat damit zu tun?
Naja wenn du die Datei z.Bsp. Robocopy genannt hättest, wäre das, da robocopy in der Barch ohne Erweiterung angesprochen wird, eine mögliche Erklärung gewesen.

Klar kann ich den Lauf einfach abrechen.
Ist aber nicht wirklich eine saubere Lösung, oder.
Nein, aber wir suchen ja noch.

Sind die Ordner denn angelegt worden?
Bei 3000 Ordneren wird robocopy auch 3000 mal aufgerufen.

Gruß
LotPings
Bitte warten ..
Mitglied: MaPick
04.05.2010 um 21:21 Uhr
Habe zum testen nur 40 Namen in der Textdatei.
Die sind auch da. Aber der Job läuft und läuft und läuft
Bitte warten ..
Mitglied: Biber
04.05.2010 um 22:00 Uhr
Moin MaPick,

Zitat von MaPick:
Habe zum testen nur 40 Namen in der Textdatei.
Die sind auch da. Aber der Job läuft und läuft und läuft
Warum? Dann brich ihn doch ab. Oder warten wir noch ein Stündchen, ob da tatsächlich etwas falsch läuft?

Bitte lass uns mit dieser ver###ten einen Zeile doch die ersten zwei Schritte machen:

[Jetzt-Stand]
01.
For /f "Delims=" %%A in ('More C:\namen.txt') do robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"  "e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec
[Proof-of-Concept]
01.
For /f "Delims=" %%A in ('More C:\namen.txt') do ( 
02.
        @echo robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"  "e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec 
03.
04.
Echo Ende von Batch %0
Falls der NICHT endlos läuft UND sinnvolle Ausgabe produziert:
[Proof-of-Concept II]
01.
For /f "Delims=" %%A in ('More.com C:\namen.txt') do ( 
02.
        @robocopy.exe "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"  "e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec 
03.
04.
Echo Ende von Batch %0
Danach schauen wir weiter,

Grüße
Biber
Bitte warten ..
Mitglied: LotPings
04.05.2010 um 22:04 Uhr
Zitat von MaPick:
Habe zum testen nur 40 Namen in der Textdatei.
Die sind auch da. Aber der Job läuft und läuft und läuft

Ok, dann brauchen wir halt mehr checks

01.
@Echo off 
02.
For /f "tokens=1* Delims=:" %%A in ('findstr /V /N "###" C:\namen.txt' ') do Call :robocop %%A "%%B" 
03.
Echo Done 
04.
goto :eof 
05.
:robocop 
06.
echo %1:%~2 
07.
if exist "e:\Bibliothek\Allgemein\Komm\test\%%A" goto :Eof 
08.
robocopy "e:\Bibliothek\Allgemein\Komm\Muster_Kommordner"  "e:\Bibliothek\Allgemein\Komm\test\%%A" /e /sec 
09.
if %errorlevel% EQU 0 goto :Eof 
10.
Echo %1:Errorlevel %Errorlevel% bei %2 
11.
goto :Eof
Only braintested nach 2 Gläsern Rotwein tokens=1* fehlte noch

Gruß
LotPings
Bitte warten ..
Ähnliche Inhalte
Windows Server
Automatisch erstellen von Ordner
gelöst Frage von MeisterFuchsWindows Server9 Kommentare

Hallo liebe Gemeinde Ich habe ein Problem Ich habe mit Windows Server 2008 R2 eine Domain erstellt. Bis jetzt ...

Windows Server
Robocopy Ordner-Icons behalten
Frage von sebastian2608Windows Server5 Kommentare

Hallo Leute, heute habe ich mal eine etwas seltsame Frage Ich habe mir ein kleines Script geschrieben, welches mit ...

Batch & Shell
Robocopy Ordner Synchronisieren
Frage von blackhawk17Batch & Shell10 Kommentare

Guten Tag. ich möchte gerne die Inhalte zweiter Laufwerke zusammenführen. Laufwerk A \ Ordner A Laufwerk B \ Ordner ...

Batch & Shell
Sortierung von Ordnern mit Robocopy
gelöst Frage von shooanBatch & Shell7 Kommentare

Guten Morgen liebe Leute, ich habe da ein kleines Problem. Wir möchten unsere Ordner und Freigabenstruktur auf dem Fileserver ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 13 MinutenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 10 StundenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 11 StundenMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 11 StundenHardware11 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux23 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...

LAN, WAN, Wireless
Kommunikation zwischen verschiedenen IP-Bereichen
Frage von DirkHoLAN, WAN, Wireless13 Kommentare

Hallo zusammen, von Unitymedia habe ich ein neues Modem (Connect Box) erhalten, das u.a. IPv4 aber keinen Bridge Mode ...