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 Große Daten Menge mit Batch sortieren

Mitglied: iDaence

iDaence (Level 1) - Jetzt verbinden

08.06.2010 um 10:36 Uhr, 3085 Aufrufe, 4 Kommentare

Hallo Admins,

ich habe eine sehr große Datenmenge (700.000 / DAT-Dateien).

Jetzt will ich alle 10.000 Dateien einen Ordner erstellen und 10.000 Dateien einsortieren ich dachte an Batch doch,

wenn jemand eine andere Idee oder schnelle Lösung hat ist das auch kein Problem.

Die Daten sind so benannt 5000001 - 5350000 und das gleiche mit einer 6 davor 6000001 - 6350000.

Gibt es die Möglichkeit das in Batch zu schreiben?

Danke schonmal im Vorraus

Gruß iDänce
Mitglied: bastla
08.06.2010 um 11:21 Uhr
Hallo iDaence!

Die aus meiner Sicht einfachste Umsetzung könnte als (ungetesteter) Batch etwa so aussehen:
01.
@echo off & setlocal 
02.
set "Quelle=D:\Viele DATeien" 
03.
set "Ziel=D:\Ordner für viele DATeien" 
04.
 
05.
for /L %%i in (500,1,535) do ( 
06.
    md "%Ziel%\%%i0000" 2>nul 
07.
    echo move "%Quelle%\%%i*.dat" "%Ziel%\%%i0000\" 
08.
09.
for /L %%i in (600,1,635) do ( 
10.
    md "%Ziel%\%%i0000" 2>nul 
11.
    echo move "%Quelle%\%%i*.dat" "%Ziel%\%%i0000\" 
12.
13.
pause
Einschränkung: So würden ("werden" erst, wenn das aus Sicherheitsgründen vor dem jeweilige "move" platzierte "echo" entfernt ist) die Dateien 5000001.DAT bis (nur) 5009999.DAT in den Ordner 5000000, die Dateien 5010000.DAT bis 5019999.DAT nach 5010000, etc) verschoben; die Zielordner werden schon beim ersten Durchlauf erstellt.

Grüße
bastla
Bitte warten ..
Mitglied: pieh-ejdsch
08.06.2010 um 11:23 Uhr
moin iDaence,

sollen die *.DAT nach einem bestimmten System in die 70 Ordner sortiert werden

also OrdnerX von "5000001 - 5350000.DAT" bis "500001 - 5359999.DAT"
und dann OrndnerX+1 "5000001 - 5360000.DAT" bis "500001 - 5369999.DAT"

oder von der kleinsten bis zur größten Zahl.DAT alle 10.000 Dateien Ohne ein jegliches Sortiersystem umgelagert werden?

[Edit]
hmmm,
Da hab ich wohl die Dateibezeichnung falsch verstanden
[/Edit]
Gruß Phil
Bitte warten ..
Mitglied: iDaence
08.06.2010 um 11:50 Uhr
@bastla sehr gutes Script werde es dann ausprobieren und melde mich mit Ergebnissen

Danke für die Mühe


Gruß iDänce
Bitte warten ..
Mitglied: iDaence
12.06.2010 um 00:15 Uhr
@bastla habe dein Script noch ein wenig modifiziert

01.
 
02.
@REM ------- BEGIN Dateien verschieben ---------------- 
03.
 
04.
@setlocal  
05.
@echo off  
06.
set Quelle=K:\MessdatenAUDI 
07.
set Ziel=K:\AUDI_DENSO 
08.
set iStartWert=500  
09.
set iEndWert=535 
10.
 
11.
set Quelle2=K:\MessdatenAUDI 
12.
set Ziel2=K:\AUDI_BOSCH 
13.
set iStartWert2=600 
14.
set iEndWert2=635 
15.
 
16.
rem md %Ziel% 
17.
 
18.
for /L %%j in (5,1,6) do ( 
19.
   if %%j == 5 ( 
20.
      echo %%j 
21.
      REM ---- 
22.
      echo %Quelle% 
23.
      echo %Ziel% 
24.
      echo %iStartWert% 
25.
      echo %iEndWert% 
26.
      for /L %%i in (%iStartWert%,1,%iEndWert%) do ( 
27.
         @echo %%i %Ziel%\%%i0000         
28.
         rem MD - Befehl, Verzeichnisse anlegen 
29.
         MD %Ziel%\%%i0000 2>nul 
30.
         rem MOVE - Befehl, Daten verschieben 
31.
         MOVE "%Quelle%\%%i????P.DAT" "%Ziel%\%%i0000\" 2>nul 
32.
33.
   )else ( 
34.
      echo %%j 
35.
      REM ---- 
36.
      echo %Quelle2% 
37.
      echo %Ziel2% 
38.
      for /L %%i in (%iStartWert2%,1,%iEndWert2%) do ( 
39.
         rem MD - BEfehl, Verzeichnisse anlegen 
40.
         MD %Ziel2%\%%i0000 2>nul 
41.
         rem MOVE - Befehl, Daten verschieben 
42.
         MOVE "%Quelle2%\%%i????P.DAT" "%Ziel2%\%%i0000\" 2>nul 
43.
44.
45.
 
46.
47.
 
48.
echo FERDSCH... 
49.
 
[Edit Biber] Codeformatierung. [/Edit]
Bitte warten ..
Ähnliche Inhalte
Backup

Problem Backup Exec mit Sicherung auf NAS (große Menge)

Frage von killtecBackup20 Kommentare

Hallo, ich habe ein Problem mit einer Backup-2-Disk. Wenn das Datenvolumen über 1 TB ist, bricht das Backup ab ...

Batch & Shell

(Batch) Datum Sortier-Mechanismus

gelöst Frage von clragonBatch & Shell19 Kommentare

Hallo zusammen. Ich bin schon etwas länger am Batch schreiben, und war schon oft uneingeloggt hier, und jetzt hab ...

Batch & Shell

Eine Batch zum Sortieren verschiedener Dateien in Ordner

gelöst Frage von JaglagBatch & Shell16 Kommentare

Hallo, da ich leider mit Batch und shell nicht so erfahren bin hoffe das ein findiger User hier weiterhelfen ...

Batch & Shell

Cmd - Dateien mit der Größe 0 finden und sortieren

gelöst Frage von 0verSickBatch & Shell1 Kommentar

Dateien mit der Größe 0 finden und sortieren Hallo, ich bin neu hier und ein Azubi. Ich habe eine ...

Neue Wissensbeiträge
Server-Hardware
HP iLO ist gefährdet (iLO 4))
Tipp von AlFalcone vor 8 StundenServer-Hardware

Gemäss Twitter und Heise gibt es eine Angriffsmöglichkeit auf iLO Quelle: iLO ist gefährdet

CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 17 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 1 TagWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

Heiß diskutierte Inhalte
Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung29 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...

Router & Routing
Subnetzmaske vergrößern
gelöst Frage von groovesurferRouter & Routing18 Kommentare

Hallo, hat jemand schonmal getestet was passiert, wenn man die Subnetzmaske bei laufendem Betrieb (wenn user im Netzwerk verbunden ...