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

Copy-Batch mit Dateiauswahl

Frage Entwicklung Batch & Shell

Mitglied: bAng

bAng (Level 1) - Jetzt verbinden

15.08.2006, aktualisiert 21.08.2006, 6418 Aufrufe, 3 Kommentare

Hallo Zusammen !

Ich brauche Hilfe beim erstellen einer Batch Datei, die anhand des Dateinamen die Dateien in verschiedene Ordner auf einen anderen Rechner im Netz kopiert ! (Gleiches Netz, beide WinXP Pro)
Hab schon einieges versucht (z.B. mit "?" oder "*" als Platzhalter; ohne Erfolg! ), aber hab bis jetzt kaum erfahrung in dem Bereich !

Und zwar folgendermaßen:

Rechner 1 :

D:\Ordner\A_1\A_1.pdf ; A_1titel.pdf
D:\Ordner\A_2\A_2.pdf ; A_2titel.pdf
D:\Ordner\D_14\D_14.pdf ; D_14titel.pdf
usw...

Jetzt sollen die Dateien mit der Endung titel in einen Ordner "Titel" auf Rechner2 kopiert werden und die anderen in ein Ordner "PDF"

Rechner 2 :

D:\Ordner\PDF\A_1.pdf ; A_2.pdf ; D_14.pdf
D:\Ordner\Titel\A_1titel.pdf ; A_2titel.pdf ; D_14titel.pdf
usw...

Vielen Dank schonmal !!!

Thomas
Mitglied: Biber
21.08.2006 um 04:44 Uhr
Moin bAng,

habe Deinen beitrag mal von "Entwicklung" nach "Batch & Shell" verschoben.
Hoffe, Du kannst damit leben.

Ich würde es mit folgenden zwei Zeilen vom CMD-Prompt aus machen:
01.
Z:\> 
02.
$cmd$for /R \ordner %i in (*titel.pdf) do @echo copy %i x:\ordner\Titel\*.* 
03.
copy Z:\ordner\a_1\a_1titel.pdf x:\ordner\Titel\*.* 
04.
copy Z:\ordner\a_2\a_2titel.pdf x:\ordner\Titel\*.* 
05.
copy Z:\ordner\D_14\D_14titel.pdf x:\ordner\Titel\*.* 
06.
 
07.
Z:\> 
08.
$cmd$for /R \ordner %i in (?_??.pdf) do @echo copy %i x:\ordner\PDF\*.* 
09.
copy Z:\ordner\a_1\a_1.pdf x:\ordner\PDF\*.* 
10.
copy Z:\ordner\a_2\a_2.pdf x:\ordner\PDF\*.* 
11.
copy Z:\ordner\D_14\D_14.pdf x:\ordner\PDF\*.*
Quell- und Zielpfad musst Du natürlich anpassen.
Und das "@echo" ist natürlich nur zum Testen - das muss raus beim echten Kopieren.

Wenn es denn ein Batch werden soll, dann sinngemäß (ungetestet):
01.
@echo off % setlocal 
02.
Set "QuellRoot=Z:\ordner"  
03.
Set "ZielRoot=X:\Ordner" 
04.
for /R %QuellRoot% %%i in (*titel.pdf) do copy /y %%i %zielroot%\Titel\*.* 
05.
for /R %QuellRoot% %%i in (?_??.pdf) do copy /y %%i %zielroot%\PDF\*.*
Hope that Helps
Biber
Bitte warten ..
Mitglied: bAng
21.08.2006 um 12:31 Uhr
Hi Biber!

Vielen Dank für die Hilfe!!

Die Batch macht genau das was ich gesucht habe!!

Ich brauchte die Batch, da die Eingabe über die Console die User wohl
etwas überfordert hätte !

Achja, dieses Forum ist wohl Qualitativ beste was ich je gesehen habe ! Großes Lob!!

Nochmal Danke!

Gruß bAng
Bitte warten ..
Mitglied: Biber
21.08.2006 um 12:50 Uhr
Moin bAng,

Die Batch macht genau das was ich gesucht habe!!
Das liegt auch daran, dass Du detailliert, verständlich und präzise gefragt hast...
Vie man/frau ins Forum hineinruft, so schallt... usw
Von daher auch Lob und Dank zurück.

Ich setze Deinen Beitrag auf "Gelöst" - bitte mach das nächstes Mal als Threadowner selbst.

Schönen Tag noch
Biber
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(4)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (19)

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

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...