Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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 in Unterverzeichnisse nach einem andern Ort kopieren, ohne Ordner zu kopieren

Frage Entwicklung Batch & Shell

Mitglied: Diamond72

Diamond72 (Level 1) - Jetzt verbinden

07.12.2010 um 10:00 Uhr, 5938 Aufrufe, 10 Kommentare

Hallo Liebe Freunde,

ich möchte mit Hilfe einer batch txt Files, die in Unterordner (a, b, c) liegen in ein anderen Ordner (Verzeichnis: a, b, c sind in diesem Ordner vorhanden) kopieren.

Ziel ist es, dass er die txt Dateien von ordner a zu a, b zu b usw. kopiert, ohne die Verzeichnisse zu kopieren.

Ich hoffe Ihr versteht ungefähr was ich meine.

Vielen Dank im Voraus
Mitglied: intensohq
07.12.2010 um 10:09 Uhr
Hallo,
wenn ich dich richtig verstehe möchtest du einfach Textdateien kopieren, oder?
Diese kannst du mittels den Befehl xcopy oder auch copy ausführen.
Hab ich dich da richtig verstanden?
Bitte warten ..
Mitglied: bastla
07.12.2010 um 10:42 Uhr
... und um intensohqs Vorschlag etwas zu konkretisieren:
xcopy /s "D:\Quelle\*.txt" "D:\Ziel\"
Dabei werden nur noch nicht vorhandene Unterordner von "D:\Quelle" als Unterordner von "D:\Ziel" erstellt.

Grüße
bastla
Bitte warten ..
Mitglied: Diamond72
07.12.2010 um 11:40 Uhr
Ich glaube Ihr versteht mich nicht.
Also nochmal:

ich habe ein Ordner1 mit Untervezeichnis a b und c
In diesen Unterverzeichnissen sind txt Datei. Diese möchte ich in einem anderen Ordner2 kopieren.
Ordner2 hat genau die gleichen Untervezeichnisse, wie Ordner1 (a b c).
Er soll nun die txt Dateien von Unterverzeichnis a zu a, b zu b und c zu c kopieren.
Bitte warten ..
Mitglied: bastla
07.12.2010 um 12:35 Uhr
Hallo Diamond72 und willkommen im Forum!

Ja dann ...

... würde ich es so versuchen:
xcopy /s "Ordner1\*.txt" "Ordner2\"
- oder sollten wir noch mehr über "Ordner1" wissen (etwa, dass es auch noch die Unterordner d, e, und k gibt, die alle nicht erfasst, oder dass in diesem Ordner selbst Textdateien liegen, die nicht nach "Ordner2" kopiert werden sollen, oder ...)?

Grüße
bastla
Bitte warten ..
Mitglied: Diamond72
07.12.2010 um 13:08 Uhr
xcopy /s "Ordner1\*.txt" "Ordner2\" --> so würde er ja die ganzen unterordner kopieren, die txt files enthalten.

Er soll ja eben nicht die Unterordner kopieren, sondern nur die txt´s in den Unterordnern

Im Ordner2 sind die Unterordner a b und c vorhanden. Die txt's sollen nun einfach in diesen Unterordnern kopiert werden also:
txt in Ordner a zu Ordner a usw.

ich wüsste jetzt ehrlich nicht, wie ich es noch Beschreiben kann...
Bitte warten ..
Mitglied: bastla
07.12.2010 um 13:16 Uhr
Hallo Diamond72!
so würde er ja die ganzen unterordner kopieren, die txt files enthalten.
So würden alle in den ganzen Unterordnern enthaltenen txt files kopiert (und dafür im Zielordner die passende Ordnerstruktur erstellt) werden; wenn Du tatsächlich nur die Dateien aus den vorgegebenen Ordnern a, b und c (und nicht auch deren ev Unterordnern) kopiert haben willst (deswegen auch meine Fragen oben), dann:
01.
for %i in (a b c) do copy "Ordner1\%i\*.txt" "Ordner2\%i\" >nul
Falls Du diese Zeile in einem Batch verwenden willst, jeweils "%%i" schreiben ...

Grüße
bastla
Bitte warten ..
Mitglied: Diamond72
07.12.2010 um 14:01 Uhr
Hey Vielen Dank es Funktioniert.

Wäre es auch möglich das ich über die For Schleife die Dateinamen änder:

for %%z in (a b c) do rename "C:\Ordner1%%z\*.txt" "C:\Ordner1\%%z\*.txt.test" >nul
Bitte warten ..
Mitglied: bastla
07.12.2010 um 14:12 Uhr
Hallo Diamond72!
Wäre es auch möglich ...
... dass Du das einfach mit Testdaten selbst versuchst?

Anyhow: Beim Umbenennen kannst Du für den neuen Namen keinen Pfad angeben (und wenn die Dateien am gleichen Ort bleiben sollen wäre das auch ohnehin nicht nötig), daher:
for %%z in (a b c) do ren "C:\Ordner1\%%z\*.txt" *.txt.test
Grüße
bastla
Bitte warten ..
Mitglied: Biber
07.12.2010 um 14:14 Uhr
Moin Diamond72,

willkommen im Forum.
Zitat von Diamond72:
Wäre es auch möglich das ich über die For Schleife die Dateinamen änder:

for %%z in (a b c) do rename "C:\Ordner1%%z\*.txt" "C:\Ordner1\%%z\*.txt.test" >nul
Nein, das geht nicht. Rename muss mit der dafür vorgesehenen Syntax verwendet werden.
Eine Pfadangabe bei den "Ziel"-Dateien ist nicht zulässig.

Grüße
Biber
Bitte warten ..
Mitglied: Diamond72
07.12.2010 um 14:16 Uhr
achhh ja. Merk ich mir !

Vielen Dank nochmal @all!
Bitte warten ..
Neuester Wissensbeitrag
Festplatten, SSD, Raid

12TB written pro SSD in 2 Jahren mit RAID5 auf Hyper-VServer

Erfahrungsbericht von Lochkartenstanzer zum Thema Festplatten, SSD, Raid ...

Ähnliche Inhalte
C und C++
Dateien in Ordner kopieren anhand vom Teil eines Dateinamen (22)

Frage von onlyforu8373 zum Thema C und C ...

Windows Tools
gelöst Tool um neue Dateien aus Ordner A EINMAL in Ordner B zu kopieren (6)

Frage von Archimedes zum Thema Windows Tools ...

Batch & Shell
gelöst Ordner anhand von Dateinamen erstellen und Dateien in Ordner kopieren (3)

Frage von getmoving zum Thema Batch & Shell ...

Batch & Shell
Ordner erstellen ll Datei hinein kopieren (1)

Frage von heyalice zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...