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

Bilder automatisch sortieren per Batch

Frage Entwicklung Batch & Shell

Mitglied: DaHolle

DaHolle (Level 1) - Jetzt verbinden

14.05.2007, aktualisiert 15.05.2007, 4966 Aufrufe, 2 Kommentare

Moin,

kann mir jemand bitte verraten, wie ich am besten diese Batch-Datei so umbaue, das sie nach Tagen sortiert?

:: Dies ist eine .bat Datei zum Scannen eines Quellordners nach Dateien mit unterschiedlichem Erstellungsdatum um Sie einheitlich zu sortieren.
:: Diese Dateien werden dann geordnet nach dem Monat Ihrer Erstellung und dem dazugehörigen Jahr in einen seperaten Ordner namens "Akalf" verschoben.

@Echo off & Setlocal

:: Festlegen der Variablen für Quell und Zielverzeichniss...

Set "QuellDirFiles=C:Temp*.*"
Set "ZielDirRoot=C:Akalf"

:: Erstellen der Ordner Anhand des Erstellungsdatums aller Dateien...

for %%i in (%QuellDirFiles%) do (
for /f "tokens=2-3 delims=. " %%a in ("%%~ti") do @if not exist "%ZielDirRoot%20%%b\%%a" md "%ZielDirRoot%20%%b\%%a"
)

:: Verschieben dieser Dateien...

for %%i in (%QuellDirFiles%) do @for /f "tokens=2-3 delims=. " %%a in ("%%~ti") do move "%%~fi" "%ZielDirRoot%20%%b\%%a"

Das z.B. alle Bilder vom 10.01.2007 in den Oderner 10.01.2007 kopiert werden.
Dickes Danke schon mal!

Mfg
DaHolle
Mitglied: bastla
15.05.2007 um 08:36 Uhr
Hallo DaHolle!

Das könnte so aussehen:
01.
@echo off & setlocal 
02.
 
03.
:: Festlegen der Variablen für Quell und Zielverzeichnis... 
04.
set "QuellDirFiles=C:\Temp\*.*" 
05.
set "ZielDirRoot=C:\Akalf" 
06.
 
07.
: Erstellen der Ordner anhand des Erstellungsdatums aller Dateien... 
08.
for %%i in (%QuellDirFiles%) do ( 
09.
	for /f %%a in ("%%~ti") do ( 
10.
		if not exist "%ZielDirRoot%\%%a" <b>echo</b> md "%ZielDirRoot%\%%a" 
11.
	 
12.
		:: Verschieben dieser Dateien... 
13.
		<b>echo</b> move "%%~fi" "%ZielDirRoot%\%%a"	 
14.
15.
)
Falls Du auch (so wie ich) Ordnernamen in der Art von "2007-05-15" übersichtlicher findest, könntest Du folgende Variante versuchen:
01.
@echo off & setlocal 
02.
 
03.
:: Festlegen der Variablen für Quell und Zielverzeichnis... 
04.
set "QuellDirFiles=C:\Temp\*.*" 
05.
set "ZielDirRoot=C:\Akalf" 
06.
 
07.
:: Erstellen der Ordner Anhand des Erstellungsdatums aller Dateien... 
08.
for %%i in (%QuellDirFiles%) do ( 
09.
	for /f "tokens=1-3 delims=. " %%a in ("%%~ti") do ( 
10.
		if not exist "%ZielDirRoot%\%%c-%%b-%%a" <b>echo</b> md "%ZielDirRoot%\%%c-%%b-%%a" 
11.
	 
12.
		:: Verschieben dieser Dateien... 
13.
		<b>echo</b> move "%%~fi" "%ZielDirRoot%\%%c-%%b-%%a" 
14.
15.
)
Aus Sicherheitsgründen habe ich vor die "md" -bzw "move"-Anweisungen jeweils ein "echo" geschrieben, damit die Anweisungen angezeigt, aber noch nicht ausgeführt werden; wenn's für Dich OK aussieht, einfach die "echo" entfernen ...

Grüße
bastla
Bitte warten ..
Mitglied: DaHolle
15.05.2007 um 15:51 Uhr
Traumhaft!!!

Vielen dank genau so hatte ich mir das vorgestellt!
Nun muss ich endlich nicht mehr die ganzen Ordner von Hand erstellen!

Mfg
DaHolle
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Dateien automatisch in verschiedene Ordner sortieren
gelöst Frage von XanderoBatch & Shell11 Kommentare

Hallo Community, ich möchte folgende Aufgabe per Batch lösen: In einem Ordner werden täglich mehrere csv-Dateien angelegt, die nach ...

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

Microsoft Office
Bilder in Excel automatisch einfügen
gelöst Frage von GundelputzMicrosoft Office2 Kommentare

Hallo alle da draussen, ich möchte in Excel ein Angebot erstellen welches mir auf Grund der Artikelnummer ein Bild ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser7 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 3 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...