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

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, 1525 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 ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...