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

Ordner nach bestimmten Dateien durchsuchen

Frage Entwicklung Batch & Shell

Mitglied: Hackse

Hackse (Level 1) - Jetzt verbinden

16.08.2007, aktualisiert 17.08.2007, 6898 Aufrufe, 4 Kommentare

Hallo, ich woltle meinen PC nach bestimmten Dateien in einem bestimmten ordner durchsuchen. und anschließend verschieben.
Aber heir erstmal mein code (bin erst neu, würde mich über Verbesserungen sehr freuen)

01.
@ECHO OFF 
02.
CLS 
03.
 
04.
Setlocal 
05.
 
06.
 
07.
SET BATCH_DIR=C:\BATCH\ 
08.
SET ORDNEN=C:\BATCH\ordnen\ 
09.
SET GEORDNET=C:\BATCH\geordnet\ 
10.
 
11.
dir %ORDNEN% /S /A:D /O:N /B>%BATCH_DIR%FOLDERS.TXT 2>nul 
12.
for /f "tokens=1*" %%a IN (%BATCH_DIR%FOLDERS.TXT) DO ( 
13.
    
14.
  ECHO - %%a 
15.
  IF EXIST %%a\*.r*  
16.
17.
   ECHO     ^> ..RARs existieren 
18.
   ECHO     ^> ..Dateien werden kopiert 
19.
   cd /d  %GEORDNET% 
20.
   md %%a 
21.
   XCOPY /S /C %%a %GEORDNET% 
22.
   rd /s /q "%%a" 
23.
24.
  IF EXIST %ORDNEN%%%a\*.z* ( 
25.
   ECHO     ^> ..Dateien zum Entpacken exisiteren 
26.
   ECHO     ^> ..Verzeichnis und Dateien werden kopiert 
27.
   cd /d  %GEORDNET% 
28.
   XCOPY /S /C /Q %%a %GEORDNET% 
29.
   rd /s /q "%%a" 
30.
   ECHO     ^> ..Altes Verzeichnis wurde geloescht 
31.
32.
33.
 
34.
#DEL %BATCH_DIR%FOLDERS.TXT 
35.
ECHO Alle Operationen wurden ausgeführt. Es wurden %ANZAHL% Verzeichnisse verschoben. 
36.
ECHO Ihre Dateien befinden sich im Ornder: %GEORDNET% 
37.
PAUSE
Das script soll also den ordner C:\BATCH\ordnen\ nach .z* und .r* durchsuchen. Dazu habe ich erstmal den ordner mit dir inklusive Utnerverzeichnisse aufgelistet, sodass ich dann n einer txt datei in etwa folgende Eitnräge habe: "C:\BATCH\ordnen\ordner_1\test\1.zip"
Wenn also eine Datei mit der Endung .z* vorhanden ist, soll er den ordner MIT seienr kompletten Struktur in ein neues Verzeichnis kopieren.. also es soll dann so aussehen "C:\BATCH\geordnet\ordner_1\test\1.zip"
Mein script fuznt an dieser Stelle nicht,d a ich nicht weiß, wie ich der abt die Zieldatei angeben soll/kan, da ich in der FOLDERS:TXT Datei einträge mit dem laufwerskbuchstaben habe.
Ich habe mir gedacht, dass ich einfach das C:\BATCH\ lösche, sodass n ur der rest übrig bleibt.. aber auch das bekomme ich nicht hin

Wenn irh mir eine Lösung schreiben könntet, wäre das super entt. Ich würde mich rieseig freuen.. Es wäre auchs chön, wenn ihr mich auf etweilige Fehler aufmerksam machen könntet
ALso nochmals Danke

mfg
Hackse

[Edit Biber 18.8.2007]
Originaltitel "Ordner anch bestimtmen Dateien durchsuchen" redaktionell angepasst, Beitrag auf "gelöst" gesetzt und geschlossen.
Mitglied: miniversum
16.08.2007 um 19:27 Uhr
Hier mal meinen Vorschlag, wenn ich deine Batch richtig verstanden habe, um das ganze etwas kleiner zu gestalten (ungetestet):
01.
@ECHO OFF 
02.
CLS 
03.
 
04.
Setlocal 
05.
 
06.
 
07.
SET BATCH_DIR=C:\BATCH\ 
08.
SET ORDNEN=C:\BATCH\ordnen\ 
09.
SET GEORDNET=C:\BATCH\geordnet\ 
10.
 
11.
REM Erst alle rar 
12.
dir %ORDNEN%*.r* /S /A-D /ON /B>%BATCH_DIR%FOLDERS.TXT 2>nul 
13.
for /f "delims=" %%a IN (%BATCH_DIR%FOLDERS.TXT) DO call:domove "%%~dpa" 
14.
REM dann alle zip 
15.
dir %ORDNEN%*.z* /S /A-D /ON /B>%BATCH_DIR%FOLDERS.TXT 2>nul 
16.
for /f "delims=" %%a IN (%BATCH_DIR%FOLDERS.TXT) DO call:domove "%%~dpa" 
17.
goto:eof 
18.
 
19.
:domove 
20.
set "quelle=%1" 
21.
set ziel=%quelle:ORDNEN=GEORDNET% 
22.
md %ziel% 
23.
xcopy "%quelle%*.*" "%ziel%" /c /s /e /r /v /d /y /i /h /f /o /x 
24.
rd /s /q "%quelle%"
miniversum
Bitte warten ..
Mitglied: Hackse
16.08.2007 um 20:45 Uhr
super... genaus das wollte ich.. Hat ebstens geklappt. Ich hab wohl noch einiges zu lernen.. Aber Klasse forum hier
Bitte warten ..
Mitglied: miniversum
16.08.2007 um 21:38 Uhr
Ist nur ein entwurf. udn wenn ichs so ansehe würde ein
dir "%1" || goto:eof
gleich nach dem
:domove
nicht schaden. sonst kanns zu Fehlermeldungen kommen wenn ein Verzeichnis mehr als eine Datei enthält die diese Endung hat.
Ist aber sicherlich auch noch an anderren stellen verbesserungswürdig.

miniversum
Bitte warten ..
Mitglied: Hackse
17.08.2007 um 17:48 Uhr
alles klar.. Danke
mfg
Hackse
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Durchsuchen von Unterverzeichnissen nach bestimmten Ordnern!
gelöst Frage von DeadseraphimBatch & Shell4 Kommentare

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

Batch & Shell
Ordner durchsuchen - wenn "bestimmter Text" in einer Datei enthalten, diese Datei in einen anderen Ordner kopieren oder verschieben
gelöst Frage von ConcurveBatch & Shell14 Kommentare

Hallo zusammen, ich habe ein Problem bei der Erstellung einer *.bat, welche innerhalb eines zu definierenden Ordners alle Dateien ...

Batch & Shell
Ordner durchsuchen und Dateien kopieren
gelöst Frage von friedensbringerBatch & Shell4 Kommentare

Hallo zusammen, gibt es mittels Batchfile eine Möglichkeit in einem definierten Ordner inklusive allen Unterordnern (mehrere Ebenen möglich) nach ...

Batch & Shell
Batchdatei: Datei nach bestimmten Zeilen durchsuchen und in anderer Datei einfügen
Frage von Vit1985Batch & Shell1 Kommentar

Hallo, ich möchte mit einem batch aus einer *.msg Datei 4 Zeilen heraussuchen und diese Zeilen sollen dann in ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

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 ...

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 ...

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 ...