Umbenennen der letzten x Dateien
Hallo,
ich würde mich um Hilfe bei der Lösung einen Problems freuen.
Habe eine Software die gerne Mal die Grätsche macht beim einarbeiten von Dat-Dateien
und was es nötigt macht, die letzten X .sic wieder als .dat hinzustellen. Da dachte ich an eine Batch
beim Ausführen fragt wie viele der letzten Dateien umbenannt werden sollen und dies dann auch tut.
Also Bsp. Habe ein Verzeichnis c:\Test in der 100 .sic Dateien vorhanden sind. Davon wurden 10 heute erstellt und ich würde gerne die letzten 5 wieder umbenennen von *.sic in *.dat
Hat jemand hierfür eine Idee oder Lösung?
ich würde mich um Hilfe bei der Lösung einen Problems freuen.
Habe eine Software die gerne Mal die Grätsche macht beim einarbeiten von Dat-Dateien
und was es nötigt macht, die letzten X .sic wieder als .dat hinzustellen. Da dachte ich an eine Batch
beim Ausführen fragt wie viele der letzten Dateien umbenannt werden sollen und dies dann auch tut.
Also Bsp. Habe ein Verzeichnis c:\Test in der 100 .sic Dateien vorhanden sind. Davon wurden 10 heute erstellt und ich würde gerne die letzten 5 wieder umbenennen von *.sic in *.dat
Hat jemand hierfür eine Idee oder Lösung?
Please also mark the comments that contributed to the solution of the article
Content-Key: 71346728794
Url: https://administrator.de/contentid/71346728794
Printed on: May 3, 2024 at 04:05 o'clock
2 Comments
Latest comment
Powershell
Batch
Gruß Katrin
Get-ChildItem "C:\test" -File -Filter *.sic | sort LastWriteTime -Descending | select -First 5 | rename-item -NewName {"$($_.Basename).dat"}
@echo off
for /f "tokens=1,* delims=:" %%a in ('dir /b /s /a-d /o-d "C:\test\*.sic" ^| findstr /n "^"') do if %%a LEQ 5 ren "%%b" "%%~nb.dat"