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

Der Befehl COPY bzw. XCOPY kopiert leider nicht die Ordnerstruktur mit. Wie Ordner samt Unterordner kopieren?

Frage Entwicklung Batch & Shell

Mitglied: evinben

evinben (Level 2) - Jetzt verbinden

16.07.2012, aktualisiert 12:57 Uhr, 6886 Aufrufe, 10 Kommentare

Hallo,

wie kopiert ihr eigentlich eure Ordner von einem Verzeichnis in das andere, ohne dass dabei alle Dateiinhalte wirr in einem einzigen Ordner landen, sondern ihre Ordnerstruktur genauso, wie diese im Quellverzeichnis sind, beibehalten?

Nachfolgend sieht ihr meine Versuche Verzeichnisse auf diese Batch-Datei zu ziehen. Allerdings werden die Dateien dadurch nackt und verlieren ihre ganze Ordnerstruktur:
01.
@echo off 
02.
set "Server=\\Server" 
03.
 
04.
for %%b in (%*) do ( 
05.
	:if exist "%NetzwerkPfad%" (copy %%b "%NetzwerkPfad%" & goto :eof) 
06.
	:robocopy /e %%b "%Server%" 
07.
	:copy %%b "%Server%" 
08.
	:xcopy %%b "%Server%" 
09.
	robocopy /COPY:DAT %%b "%Server%" 
10.
11.
 
12.
pause >nul
Wie ihr sieht, habe ich eine Weile mit Robocopy versucht, nur ebenso das gleiche Ergebnis...

Danke für eure Tipps!

Gruß
evinben
Mitglied: bastla
16.07.2012 um 13:04 Uhr
Hallo evinben!

Da Du ja keinen Zielpfad angibst, kann dieser auch nicht erstellt werden - mit "xcopy" sollte zB etwas in der Art möglich sein:
xcopy /dy "%%b" "%Server%\Share%%~pb"
Grüße
bastla
Bitte warten ..
Mitglied: kontext
16.07.2012, aktualisiert um 13:06 Uhr
HeyHo,

scho mal xcopy /? eingegeben ...
... listet dir ein "paar" Parameter auf ...

Hier ein Auszug:
/S Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.
/E Kopiert alle Unterverzeichnisse (leer oder nicht leer).

Sollte doch das sein was du suchst, oder?!

EDIT: und wie bastla schon schrieb - ohne Zielangabe wirds nicht klappen

Cheers
Bitte warten ..
Mitglied: MrNetman
16.07.2012 um 13:14 Uhr
Zanko schreib richtig und äußerst zutreffend
xcopy /?
Man kann auch ohne explizite Quell- und Zielangabe kopieren, wenn man sich sicher ist, im richtigen Verzeichnis zu sein und das Ziel auch via cmd-Fenster ins richtige Verzeichnis gesetzt worden ist.
Das lautet das dann so einfach:
xcopy . y: /E
Wenn du nur die Verzeichnisstruktur benötigst:
xcopy *.* y: /T /E

Gruß
Netman
Bitte warten ..
Mitglied: evinben
16.07.2012, aktualisiert um 13:39 Uhr
Hallo zanko,

/E Kopiert alle Unterverzeichnisse (leer oder nicht leer).
Noch mal versucht und es ging dies mal!
Die Parameter sind mir bekannt und mit denen habe ich öfters gearbeitet. Sicherlich hatte ich dabei einen Fehler im Batch selbst, den ich diesmal übersehen gehabt habe.


Hallo Bastla,
Da Du ja keinen Zielpfad angibst, kann dieser auch nicht erstellt werden
Sorry, hier im Beispiel habe ich es abgekürzt, wobei in dem Batch ist das Zielverzeichnis in der Variable gesetzt.
xcopy /dy "%%b" "%Server%\Share%%~pb"
Du hast den Parameter /S bzw. /E vergessen - so werden die Unterverzeichnisse nicht mitkopiert.

Hallo Netman,
xcopy *.* y: /T /E
Danke für den Tipp! Es war sehr nützlich.

Vielen Danke euch nochmals ganz herzlich!

Projekt abgeschlossen

Gruß
evinben
Bitte warten ..
Mitglied: kontext
16.07.2012 um 13:44 Uhr
Hallo evinben,

dann noch: http://www.administrator.de/faq/32 nicht vergessen

Gruß
Bitte warten ..
Mitglied: evinben
16.07.2012 um 13:57 Uhr
Hallo zanko,

keine Sorge. Dies wäre mir sicherlich bald aufgefallen, da ich mich hier wohl fülle und mich über meine Inhalte kümmere, so nach dem Wunsch: alles muss als "erledigt" markiert sein...

Gruß
evinben
Bitte warten ..
Mitglied: bastla
16.07.2012, aktualisiert um 14:49 Uhr
Hallo evinben!
Du hast den Parameter /S bzw. /E vergessen - so werden die Unterverzeichnisse nicht mitkopiert.
Das nicht - aber auf Dateien ausgerichtet (Du verwendest ja eine Schleife), damit jeweils der Zielpfad erstellt wird - für das Kopieren gesamter Ordner würde ich natürlich auch "/E" verwenden (und "/S" weglassen, da bereits in "/E" inkludiert) ...

Grüße
bastla
Bitte warten ..
Mitglied: evinben
16.07.2012 um 16:17 Uhr
Hallo bastla,

ne, ne. In der Schleife werden alle Argumente der Reihe nach abgearbeitet - also die Pfade aller Ordner bzw. Dateien, die auf die Batch-Datei fallen gelassen werden.
Der Zielpfad (das Hauptverzeichnis) bleibt also unverändert.

Gruß
evinben
Bitte warten ..
Mitglied: bastla
16.07.2012, aktualisiert um 16:26 Uhr
Hallo evinben!

Ich habe auch nix anderes behauptet - nur etwas zu oberflächlich gelesen und mich deshalb auf Dateien konzentriert ...

Grüße
bastla
Bitte warten ..
Mitglied: evinben
16.07.2012 um 17:31 Uhr
Hallo bastla,

kein Thema. Alle wir sind Menschen... und das ist das schöne daran.

Gruß
evinben
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
XCOPY: Kopiert Ordner aber nicht die files
gelöst Frage von thejourneymanBatch & Shell12 Kommentare

Hallo zusammen! Ich habe folgendes Problem. In einem Remote Office (über VPN mit unserem RZ verbunden) soll der User ...

Batch & Shell
Ordnerstruktur durchsuchen - passenden Ordner finden und Dateien in Unterordner kopieren
gelöst Frage von AlfornoBatch & Shell6 Kommentare

Hallo, ich habe aktuell das Problem, dass ich gerne pdf Dateien über die Aufgabenplanung per batch in einer Ordnerstruktur ...

Batch & Shell
Nach xcopy feststellen, ob Datei kopiert wurde oder nicht
gelöst Frage von Scar61Batch & Shell9 Kommentare

Hallo zusammen, in einem Skript wird eine Datei nur dann kopiert, wenn sie in der Quelle neuer ist als ...

Windows Netzwerk
Copy Befehl in einer batch funktioniert nicht.
gelöst Frage von Pauli-HWindows Netzwerk3 Kommentare

Hallo zusammen. Folgender Befehl will die Datei nicht kopieren, weil sie nicht existieren soll. DIe Datei ist in dem ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 15 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 17 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...