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
Kommentar vom Moderator Biber am 05.02.2012 um 11:43:26 Uhr
Rechtsklick auf Datei.jpg -> Umbennenung in Datei_05.02.2012_03h13m59s.jpg
Rechtsklick auf Datei.xxx -> Umbennenung in Datei_05.02.2012_03h13m59s.xxx
Set /a rgc += 2
#795

Frage Entwicklung Batch & Shell

Dateiname mit Zeitstempel versehen

Mitglied: svatvn

svatvn (Level 1) - Jetzt verbinden

05.02.2012, aktualisiert 11:43 Uhr, 5923 Aufrufe, 3 Kommentare

Hi,
ich möchte mit einem Rechtsklick auf jede beliebige Datei, den vorhandenen Dateinamen mit einem Zeitstempel versehen/ erweitern:

Beispielsweise:
Rechtsklick auf Datei.jpg -> Umbennenung in Datei_05.02.2012_03h13m59s.jpg
Rechtsklick auf Datei.xxx -> Umbennenung in Datei_05.02.2012_03h13m59s.xxx


Mein jetziger Code:

In die Registry kommt folgendes
01.
Windows Registry Editor Version 5.00 
02.
[HKEY_CLASSES_ROOT\*\shell\Zeitstempel] 
03.
@="mit Zeitstempel versehen" 
04.
[HKEY_CLASSES_ROOT\*\shell\Zeitstempel\command] 
05.
@="C:\\Zeitstempel.bat \"%1\""
in die Zeitstempel.bat, welche auf C:\ liegt, kommt
01.
@echo off 
02.
 
03.
set name=%~1 
04.
ren "%name%" "%date%_%time:~0,2%h%time:~3,2%m%time:~6,2%s"
momentan werden alle Dateien umbenannt, leider mit 3 Schönheitsfehlern

Problem 1:
Leider werden alle Dateien Endungslos. Die Dateiendungen werden nicht übernommen

Problem 2:
Der Originalname der Datei ist nicht mehr da...

Problem 3:
Bei der Stunde fehlt die führende Null,
es kommt z.B. 05.02.2012_ 3h23m55s raus, anstatt 05.02.2012_03h23m55s

Wie kann ich die drei Probleme lösen?

Beste Grüße
Mitglied: bastla
05.02.2012 um 11:32 Uhr
Hallo svatvn!

Ungetestet etwa so:
01.
@echo off & setlocal 
02.
set "Zeit=%date%_%time:~0,2%h%time:~3,2%m%time:~6,2%s" 
03.
ren %1 "%~n1_%Zeit: =0%%~x1"
Wenn Du die Online-Hilfe mit "for /?" aufrufst (und genug Geduld aufbringst - der für diesen Zweck hier interessante Teil ist ziemlich weit unten zu finden ), kannst Du das sicher auch nachvollziehen ...

Grüße
bastla
Bitte warten ..
Mitglied: Skyemugen
05.02.2012 um 11:41 Uhr
Zitat von svatvn:
Wie kann ich die drei Probleme lösen?

Aloha,

indem du dich mal mit den grundlegenden Sachen in Batch beschäftigst ... schon der reine Sachverstand erklärt dir Frage 1 und löst Frage 2; Frage 3 ist nun auch so simpel, dass es eine rein logische Sache ist ...

Da ich aber keine Lust habe, den Thread hier unnötig hinauszuzögern ..

01.
@echo off & setlocal 
02.
set "Stempel=%date%_%time:~0,2%h%time:~3,2%m%time:~6,2%s" 
03.
if %time:~,2% lss 10 set "Stempel=%date%_0%time:~1,1%h%time:~3,2%m%time:~6,2%" 
04.
ren "%~1" "%~n1_%Stempel%%~x1"
greetz André

edit: hätte mal refreshen sollen *mampf* Frühstück kam dazwischen

P.S.: @bastla, *mampf* schön kurz *mampf* auch 'ne Idee
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Exchnage mit POPBeamer Zeitstempel zurücksetzten
gelöst Frage von miichiii9Exchange Server5 Kommentare

Guten Tag liebe Admins Ich wünsche euch ein gutes neues Jahr. Ich habe ein Problem mit dem Zeitstempel. Das ...

Switche und Hubs
HP Switch mit Sommerzeit versehen
gelöst Frage von HenereSwitche und Hubs3 Kommentare

Servus zusammen, kann mir jemand sagen, wie ich den HP1920-16G die Sommer / Winterzeit beibringe ? NTP ist konfiguriert, ...

Batch & Shell
Zeitstempel an kopierter Datei
gelöst Frage von RitzratzBatch & Shell4 Kommentare

Hallo, ich kopiere aus einer Quelle Dateien an unterschiedliche Ordner. Dieses Script wird mehrmals am Tag ausgeführt. Die Dateinamen ...

PHP
PHP String mit Links versehen
gelöst Frage von Jens4everPHP6 Kommentare

Hi zusammen, zuerst mal frohes Fest euch allen! Aus einem String extrahiere ich Hashtags und schreibe sie in eine ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 10 StundenRouter & Routing2 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 16 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 21 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

Sonstige Systeme
7-zip: Programm frägt nach Passwort erst bei einzelnen Dateien
Frage von freeskierchrisSonstige Systeme7 Kommentare

Guten Morgen, ich habe ein Problem beim Arbeiten mit 7-zip: Wenn ich die einzelnen Dateien zu einem Archiv verpacke ...