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, 6065 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch: alle Ordner mit einem bestimmten Namen kopieren (4)

Frage von Remsboys zum Thema Batch & Shell ...

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

Frage von onlyforu8373 zum Thema C und C ...

Batch & Shell
gelöst Ordner per Batch verschieben, Datei kopieren (2)

Frage von Shape.Shifter zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

Windows 7
Bluesreens unternehmensweit (19)

Frage von SYS64738 zum Thema Windows 7 ...

LAN, WAN, Wireless
IP Adressen - Modem - Switch - Accesspoint (18)

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

Windows Netzwerk
gelöst DNS ins mehreren Subnetzen (15)

Frage von joerg zum Thema Windows Netzwerk ...