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

Dateien per Batch kopieren aus verschiedenen Unterverzeichnissen

Frage Entwicklung Batch & Shell

Mitglied: Patrick-W

Patrick-W (Level 1) - Jetzt verbinden

04.11.2010 um 15:30 Uhr, 5122 Aufrufe, 6 Kommentare

Hallo,

meine Erfahrung mit Batch Dateien ist weniger als minimal und liegt sehr lange zurück.
Daher brauche ich eure hilfe.

Folgende Situation besteht:

Ordner1 hat undefinierbar (kann sich immer ändern) viele Unterorderner. In diesen Unterordnern sind verschiedene Dateien.
Diese Dateien sollen in den Ordner2 kopiert werden.

Ich muss das nun ja am besten mit einer Schleife lösen, die immer schaut wie viele Unterordner es gibt und dann in jeden Unterordner reinschaut, welche Daten drin sind, und diese dann kopiert. Leider bekomme ich dies absolut nicht hin.

Kann mir einer dabei helfen? am besten mit kurzer Erklärung dabei, was wo in der Batch passiert.

Besten Dank für eure Hilfe,
Mitglied: BigWim
04.11.2010 um 16:04 Uhr
Hallo Patrick,

was spricht denn gegen ein xcopy mit Parameter /M?

Kann mir einer dabei helfen? am besten mit kurzer Erklärung dabei, was wo in der Batch passiert.
die Beschreibung zu xcopy rufst Du mit xcopy /? auf.


Markus
Bitte warten ..
Mitglied: 60730
04.11.2010 um 16:19 Uhr
moin,

auch auf die Gefahr hin, dass es länger dauert...

  • erstmal die Statik von dem Gerüst...

Diese Dateien sollen in den Ordner2 kopiert werden.
  • Bei sowas wirds gerne kompliziert, denn was passiert, wenn das Script das zweit und ff mal läuft?
  • Sollen evtl. vorhandene Dateien überschrieben werden?

Ordner1 hat undefinierbar (kann sich immer ändern) viele Unterorderner. In diesen Unterordnern sind verschiedene Dateien.
  • in einer Dosbos -nicht Batch findet man sowas so heraus.
for /f %a in ('dir /AD /S /B') do echo %a
  • Alternativ zu BigWims Hilfe zeigt dir dir /? und for /? was da warum so passiert.
  • Wenn du was kopieren willst copy oder xcopy - zum test schreibt er das nur in die Dosbox (das macht das echo)
for /f %a in ('dir /AD /S /B') do echo xcopy %a\*.* Ordner2\
  • wenn du Bigwims Vorschlag angesehen hast und nur neuere Dateien kopiert überschrieben werden sollen
for /f %a in ('dir /AD /S /B') do echo xcopy /d %a\*.* Ordner2\

Ich denke, das reicht erstmal.
Für eine Batch mußt du aus jedem einzelnen % einen doppelten %% nehmen.

Gruß
Bitte warten ..
Mitglied: Patrick-W
05.11.2010 um 08:34 Uhr
So ich habe gestern abend noch ein bißchen was getestet und bin schon etwas weiter...

@echo on


for %%i in (%0) do set STARTPATH=%%~dpi

for /f %%a in ('dir /AD /S /B "W:\Test"') do echo %%a
set QUELLE= %%a
set ZIEL=C:\Programme\Test2
c:\programme\robocopy\robocopy.exe "%QUELLE%" "%ZIEL%" /E /ZB /COPY:DAT /PURGE /R:0 /W:0 /NDL /NP

pause



Irgendwas mache ich noch falsch.



Zur Anmerkung:

In dem Ordner Test1 sind mehrere unterordner, aus dem die Dateien (nur die Dateien der Unterordner) in den Ordner Test 2 kopiert.
Bitte warten ..
Mitglied: BigWim
05.11.2010 um 09:13 Uhr
Moin Moin,

es wäre nett, wenn Du schreiben würdest, was genau nicht Deinen Erwartungen entspricht.
Oftmals fehlt die Zeit zum Raten ....

Ich würde (wieder blind) auf die Verwendung der For-Schleife tippen, was durch die Verwendung von echo deutlich werden müßte.

Probier es mal so (und es wäre nett, wenn Du die Code-Formatierungen nutzt!)

01.
@echo on 
02.
for %%i in (%0) do set STARTPATH=%%~dpi 
03.
set ZIEL=C:\Programme\Test2  
04.
 
05.
for /f %%a in ('dir /AD /S /B "W:\Test"') do ( 
06.
    echo %%a 
07.
    C:\programme\robocopy\robocopy.exe "%%a" "%ZIEL%" /E /ZB /COPY:DAT /PURGE /R:0 /W:0 /NDL /NP 
08.
09.
pause

Markus
Bitte warten ..
Mitglied: Patrick-W
05.11.2010 um 11:02 Uhr
Besten dank,

genau das war das Problem läuft nun wie gewünscht.

Danke Danke Danke....
Bitte warten ..
Mitglied: BigWim
05.11.2010 um 11:13 Uhr
Schön, dann noch erfolgreiches Kopieren.

Bitte noch die Frage als gelöst kennzeichnen


Markus
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Kopieren von Dateien aus Unterverzeichnissen!
gelöst Frage von DeadseraphimBatch & Shell3 Kommentare

Hallo in die Runde, ich habe folgendes Problem: Im Verzeichnis: C:\Schriftverkehr befinden sich mehrere Unterverzeichnisse mit den Bezeichnungen: \Dokumentenklassen1 ...

Batch & Shell
Namen der Unterverzeichnisse in verschiedene Variable einlesen mittels Batch
gelöst Frage von gerry56Batch & Shell8 Kommentare

Hallo und ein schönes Wochenende. Ich merke leider, daß ich schon länger nichts mehr mit DOS (Batch) erstellt habe. ...

Windows Systemdateien
Batch Datei- Dateien kopieren in verschiedene Ordner, Pfad aus Dateiname
gelöst Frage von 11benny86Windows Systemdateien2 Kommentare

Hallo liebes Forum, ich hab schon das ein oder andere mal mit Batch-Dateien gebastelt, meistens Gott sei dank mit ...

Batch & Shell
Batch Datei Kopieren
gelöst Frage von FragerBatch & Shell17 Kommentare

Hallo Zusammen, ich bekomme es nicht hin ich muss aus einem Ordner (liegt auf einem Server) eine von vielen ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 22 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...