Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Die 2-3 neuesten Dateien aus einem Ordner kopieren

Frage Entwicklung Batch & Shell

Mitglied: pbelcl

pbelcl (Level 1) - Jetzt verbinden

30.07.2013, aktualisiert 31.07.2013, 1573 Aufrufe, 9 Kommentare, 2 Danke

Hi Leute,

Ich habe wieder mal eine Herausforderung bei der ich nicht weiterkomme.
Habe in einem Ordner Sicherungsdateien, die so ca. 1-2 x Pro Woche erstellt und dort aufgehoben werden.

Ich will nun mit einer Batch Datei die 2-3 neuesten Dateien von dort in einen anderen Ordner kopieren.
Ich kann entweder das Dateidatum dafür verwenden, was mir lieber wäre!

oder aber auch die Namen, die so aussehen:
01.
2013-04-08_XperiaZ.novabackup 
02.
2013-05-22_XperiaZ.novabackup 
03.
2013-05-23_XperiaZ.novabackup 
04.
2013-06-03_XperiaZ.novabackup 
05.
2013-06-10_Xperia.novabackup 
06.
2013-07-25_XperiaZ.novabackup 
07.
2013-07-29_XperiaZ.novabackup
Ist das schwierig, oder lässt sich das mit ein paar Codezeilen vielleicht realisieren??
Mitglied: Endoro
30.07.2013, aktualisiert 31.07.2013
Hallo,
kannst du mal testen:
01.
for /f "tokens=1*delims=:" %%a in ('dir /b /a-d /o-d *.novabackup 2^>nul^|findstr /n "^"') do if %%a lss 4 copy "%%~b" "destination folder"
lg.
Bitte warten ..
Mitglied: Biber
30.07.2013, aktualisiert um 23:57 Uhr
[OT] @enduro @Endoro

Er hat doch aber gesagt, er will die "2-3 neuesten Dateien" kopieren.
Also solltest du noch eine Zeile
set /a Max=2+%random% %%2
vorwegschalten und in deiner Zeile das "LSS 4" auf "LSS %Max%" ändern...

Grüße
Biber

[Edit] @bastla Danke, ich werde demnächst langsamer lesen..[/Edit]

[/OT}
Bitte warten ..
Mitglied: bastla
30.07.2013 um 23:47 Uhr
[totally OT] @ Biber
Dem Kollegen enduro hat's etwas an Ausdauer gefehlt ...

Grüße
bastla
[/totally OT]
Bitte warten ..
Mitglied: Endoro
31.07.2013 um 00:54 Uhr
Zitat von Biber:
Er hat doch aber gesagt, er will die "2-3 neuesten Dateien" kopieren.

Ja, Mist ihr habt ja recht.
Ich habs geändert, danke.
lg.
Bitte warten ..
Mitglied: pbelcl
31.07.2013 um 15:10 Uhr
Hallo Ihr Lieben,
Ihr seid ja wirklich schnell, danke für die Codezeilen!
Ich werde sie ausprobieren und dann bericht erstatten ob es funktioniert hat...
Bitte warten ..
Mitglied: Endoro
01.08.2013, aktualisiert um 10:19 Uhr
Hallo,
es gibt noch eine einfachere Lösung.
Ich versteh' grad gar nicht, warum mir die nicht gleich eingefallen ist :/
01.
for /f "skip=3 eol=: delims=" %%F in ('dir /b /a-d /o-d *.novabackup') do del "%%F"
lg.
Bitte warten ..
Mitglied: Biber
01.08.2013, aktualisiert um 18:37 Uhr
Moin Endoro,

Zitat von Endoro:
Hallo,
es gibt noch eine einfachere Lösung.
Ich versteh' grad gar nicht, warum mir die nicht gleich eingefallen ist :/

Vielleicht weil die Aufgabe war, nur die 2-3 neuesten Dateien zu kopieren und nicht, alle Dateien außer den -2-3 neuesten zu löschen und dann alle verbliebenen zu kopieren?


Mag ja für das Ergebnis des COPY-Jobs keinen Unterschied machen, abe es könnte Seiteneffekte geben.

Grüße
Biber
Bitte warten ..
Mitglied: pbelcl
01.08.2013 um 17:45 Uhr
Hi Leute,

Hab mal die Tipps ausprobiert und folgendes ist daraus geworden:

01.
@echo off 
02.
set "Device=%~1"  
03.
 
04.
set Q_LW=P: 
05.
set Q_V=Android_Backup_%device%\data\com.teslacoilsw.launcher\backup 
06.
set Z_LW=P: 
07.
set Z_V=Android_Restore\data\com.teslacoilsw.launcher\backup 
08.
set Anzahl=3 
09.
 
10.
for /f "tokens=1*delims=:" %%a in ('dir /b /a-d /o-d "%Q_LW%\%Q_V%\*.novabackup" 2^>nul^|findstr /n "^"') do if %%a LSS %anzahl% copy "%Q_LW%\%Q_V%\%%~b" "%Z_LW%\%Z_V%\*.novabackup"
Läuft schon mal ganz gut!
Danke für eure Hilfe!!

PS: Dieses kleine Helferlein sorgt immer dafür, dass ich beim Installieren meines Android Handys die aktuellsten 2 Backups vom Nova Launcher auf die Speicherkarte zurücksichere
Bitte warten ..
Mitglied: Endoro
01.08.2013 um 19:27 Uhr
Zitat von Biber:
Mag ja für das Ergebnis des COPY-Jobs keinen Unterschied machen, abe es könnte Seiteneffekte geben.

wieder was verschlimmbessert :facepalm:

lg
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Kopieren einer Datei in mehrere Ordner mit PowerShell (7)

Frage von FRANHE zum Thema Batch & Shell ...

Microsoft Office
gelöst Excel VBA UserForm1 - Daten in neue Datei kopieren (10)

Frage von abuelito zum Thema Microsoft Office ...

Batch & Shell
gelöst Batch aktuellsten Ordner kopieren (2)

Frage von MmarKuss zum Thema Batch & Shell ...

Microsoft
gelöst Batch Datei zum Kopieren bestimmter ordner mit Pfad (6)

Frage von eivlox zum Thema Microsoft ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (31)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...