| |
| Blechfertigung: Leitfaden zur Materialauswahl, ein Fachartikel
|
Autor
|
Thema: batch Dateien mit Änderungsdatum umbenennen (3308 mal gelesen)
|
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006
|
erstellt am: 19. Nov. 2013 12:59 <-- editieren / zitieren --> Unities abgeben:
Hi Leute! Das ist mein 1.Eintrag heute im Forum "Programmieren", bin normalerweise im CAD-Forum unterwegs. Ich kann kein batch programmieren :-( ... Aber vielleicht hat jemand Zeit und Lust ??? Ich habe Dateinen (.dwg und .pdf), und möchte am Dateinamen VOR der Dateiendung das Änderungsdatum (nicht das heutige Datum) haben und zwar wie folgt: Dateiname: BWD123.dwg Änderungsdatum: 04.11.2013 Neuer Name soll sein: BWD123_20131104.dwg Kann mir das jemand als batch erstellen? Ich hab überhaupt keinen Plan, ob das eine schwierige oder total simple Aufgabe ist .... Eigentlich benutze ich die Freeware "RENAME" zum Umbenennen von Dateien, da ist aber jetzt das Programm nicht in der Lage, das so umzubenennen. Also, vielen Dank schon mal im Voraus! Petra aus Zeutern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Ehrenmitglied V.I.P. h.c. CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 Registriert: 14.11.2001
|
erstellt am: 19. Nov. 2013 13:23 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
Zitat: Original erstellt von Gigerota: ... Eigentlich benutze ich die Freeware "RENAME" zum Umbenennen von Dateien, da ist aber jetzt das Programm nicht in der Lage, das so umzubenennen. ...
Wie und ob das mit einer Batch gehen würde, kann ich Dir auch nicht sagen. Allerdings nutze ich für die ganze Dateiverwaltung das Programm FreeCommander. Mit diesem ist auch ein Umbenennen von Dateien nach einem bestimmten Muster möglich. Und dort ist es auch möglich, das Erstell- oder Änderungsdatum einzufügen und das Format der Datumsangabe an die Erfordernisse anzupassen. HTH ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Ehrenmitglied V.I.P. h.c. IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 19. Nov. 2013 13:36 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3424 Registriert: 07.06.2001
|
erstellt am: 19. Nov. 2013 13:44 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
U_Suess Ehrenmitglied V.I.P. h.c. CAD-Admin / manchmal Konstrukteur
Beiträge: 10679 Registriert: 14.11.2001
|
erstellt am: 19. Nov. 2013 13:48 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
|
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 19. Nov. 2013 14:03 <-- editieren / zitieren --> Unities abgeben:
|
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004
|
erstellt am: 20. Nov. 2013 13:29 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
Auch Hallo, und FWIW, Du könntest das mal so versuchen. Falls das passen sollte zum 'echten Umbenennen' das echo vor dem ren entfernen. lg, Bernd --
Code: @echo off && setlocal enabledelayedexpansion for %%i in (*.dwg *.pdf) do ( set filename=%%~ni set ext=%%~xi set filedate=%%~ti set day=!filedate:~0,2! set month=!filedate:~3,2! set year=!filedate:~6,4! set newdate=!year!!month!!day! echo ren %%i !filename!_!newdate!!ext! )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gigerota Mitglied
Beiträge: 561 Registriert: 17.01.2006 Windows 10 AutoCAD LT 2019 Solidworks 2018
|
erstellt am: 19. Dez. 2013 09:56 <-- editieren / zitieren --> Unities abgeben:
|
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004
|
erstellt am: 19. Dez. 2013 14:11 <-- editieren / zitieren --> Unities abgeben: Nur für Gigerota
Hi Petra, bitteschön, gerne. Und, FWIW, Du kannst das bei Bedarf verkürzen in dem Du (rekursiv) die Variablen von oben unten einsetzt. Kürzer als so habe ich es hier nicht bekommen: Code: for %%i in (*.dwg *.pdf) do ( set filedate=%%~ti echo ren %%i %%~ni_!filedate:~6,4!!filedate:~3,2!!filedate:~0,2!%%~xi )
CU, Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |