.: News - Downloads - Hilfe Forum - Windows FAQ - Kontakt - Impressum / Datenschutz :.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Online Shop
    Spielhalle
    Bilder Upload
    Mitglieder Map

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    CMD (DOS) Befehle
    Windows 2000
    Windows Vista
    Windows XP
    Server 2003
    Microsoft Office
    Security Bulletins
    Service Packs

  Update Packs

    Windows 2000
    Windows XP
    Server 2003

  Service

    Windows XP Slipper
    Slipstream CD
    MS Security Tools

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

    Kostenlose Online-Kurse zu MS Office, OpenOffice und Internet-Technik

Keine Kompromisse im Kampf gegen Kinderpornografie


Archiv Screenshots
Archiv FAQ
Archiv Community News
Archiv Spiele News
Archiv Konsolen News
Archiv Allgemeine News
Archiv Microsoft News
Archiv Hardware News
Archiv Treiber News
Archiv Software News
Zurück   Winhelpline Forum > Windows XP / Windows Server 2003 > Tipps und Tricks Windows XP
Passwort vergessen?

Tipps und Tricks Windows XP Was neues entdeckt? Her damit!

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 19.12.2004, 14:21   #1
BuckFix
Power Poster
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2001
Ort: B:52°30'57'' L:13°27'64''
Alter: 46
Beiträge: 30.578

Tournaments Won: 1

Standard Ordner mit aktuellem Datum aus dem Kontextmenü heraus erzeugen

Oftmals werden Daten in einem neuen Unterordner abgelegt, der nach dem aktuellen Datum bezeichnet ist.

Ein klassisches Beispiel dafür wäre die Tagespost.

Nun kann man natürlich im Explorer über
Rechtsklick -> Neu -> Ordner

jederzeit einen Ordner mit einem beliebigen Namen anlegen. Es wäre doch aber schön, wenn man für slche immer wiederkehrenden Aufgaben schon eine Automatik hätte.

Nun ist das deutsche Datumsformat - wie es Windows mit dem Befehl "date /T" ausgibt bzw. wie es in der Systemvariablen %date% zur Verfügung steht - nicht gerade dazu geeignet, eine fortlaufende "Nummerierung" übersichtlich darzustellen.
Im Explorer käme dann eine solche Reihenfolge zustande:

1.12.2004
11.12.2004
2.12.2004
22.12.2004

usw.

Daher wurde zunächst eine eigene Variable für das Datum erzeugt, welche die Reihenfolge der Datumsvariablen auf "Jahr-Monat-Tag" ändert. Mit dieser neuen Variablen wird dann ein Ordner mit gleichem Namen erzeugt. Damit wird dann die Reihenfolge laut dem obigen Beispiel wie folgt dargestellt:


2004-12-01
2004-12-02
2004-12-11
2004-12-22

Dazu benötigen wir (wie schon in diesem Beispiel:

http://www.winhelpline.info/forum/sh...267#post479267) eine

Batchdatei als Steuerdatei und den Registryeintrag zur Erzeugung des Eintrags im

Kontextmenü.

In diesem Beispiel gehen wir wieder davon aus, dass es einen Ordner "C:\Batch" gibt. Hier legen wir die Stapelverarbeitungsdatei "datefolder.bat" ab. Bei wem das Laufwerk anders lautet oder wer einen anderen Namen für Ordner oder Skript nehmen will, der muss die Pfade entsprechend anpassen.

Zunächst der Code der Datei "C:\Batch\datefolder.bat":

Code:
@echo off setlocal set mydate=%date:~-4%-%date:~-7,2%-%date:~-10,2% mkdir "%~d1%~p1%mydate%"

Den Code in eine Textdatei kopieren und als "C:\Batch\datefolder.bat" abspeichern.

Nun muss der Befehl noch in das Kontextmenü eingebracht werden. Dies geschieht mittels eines Registryeintrages:

Code:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\Datumsordner] [HKEY_CLASSES_ROOT\Folder\shell\Datumsordner\command] @="\"C:\\Batch\\datefolder.bat\""

Auch hier wieder den Text zwischen den Balken in eine Textdatei kopieren und unter einem beliebigen Namen mit der Dateiendung .reg abspeichern.

Wer einen anderen Text im Kontextmenü sehen will, der ersetzt einfach das "Datumsordner" mit seinem eigenen Text.

Bitte darauf achten, dass der Pfad zur Batchdatei bei euch korrekt angegeben ist, ansonsten den String "C:\\Batch\\datefolder.bat\" den eigenen Gegebenheiten anpassen.

Jetzt ist nur noch die soeben erstellte Registrierungsdatei auszuführen und die dabei erscheinende Sicherheitsabfrage zu bestätigen.

Ab diesem Zeitpunkt erscheint nun im Kontextmenü eines jeden Ordners in der linken Hälfte des Explorers der Menüpunkt "Datumsordner" mit dem man nun einen neuen Unterordner mit dem aktuellen Datum erstellt. Klickt man in der rechten Hälfte des Explorers auf diesen Eintrag, wird der neue Ordner im aktuellen Verzeichnis erstellt.


BuckFix's Signatur Gruß
BuckFix

Externer Link
BuckFix ist offline   Mit Zitat antworten
Alt 26.04.2006, 06:23   #2
Viktoria Fragstein
Fast Newbie
 
Benutzerbild von Viktoria Fragstein
 
Registriert seit: 26.04.2006
Beiträge: 48



Standard

Zitat:
Zitat von BuckFix

Nun ist das deutsche Datumsformat - wie es Windows mit dem Befehl "date /T" ausgibt bzw. wie es in der Systemvariablen %date% zur Verfügung steht - nicht gerade dazu geeignet, eine fortlaufende "Nummerierung" übersichtlich darzustellen.
Im Explorer käme dann eine solche Reihenfolge zustande:

1.12.2004
11.12.2004
2.12.2004
22.12.2004

usw.

Daher wurde zunächst eine eigene Variable für das Datum erzeugt, welche die Reihenfolge der Datumsvariablen auf "Jahr-Monat-Tag" ändert. Mit dieser neuen Variablen wird dann ein Ordner mit gleichem Namen erzeugt. Damit wird dann die Reihenfolge laut dem obigen Beispiel wie folgt dargestellt:


2004-12-01
2004-12-02
2004-12-11
2004-12-22


.


Hallo BuckFix,

bei mir sieht das gar nicht schön aus denn mein System ist englisch und da funktioniert das wohl mit dem deutschen Datumsformat leider nicht. Das kommt dabei heraus:

r.06-.A-25

Hm. Alles andere hat super funktioniert und ich würde mich ja so freuen, wenn das auch noch klappen könnte. Könntest Du mir auf die Sprünge helfen mit dem Code für die .bat?

Ich hoffe, Du liest das überhaupt, bin ja schon recht spät dran :-)

Liebe Grüße,


Viktoria Fragstein's Signatur Viktoria Fragstein

XP Home SP2, Office 2003, IE + OE 6.0
Viktoria Fragstein ist offline   Mit Zitat antworten
Alt 26.04.2006, 07:45   #3
Dee
Power Poster
 
Benutzerbild von Dee
 
Registriert seit: 20.08.2002
Beiträge: 8.090


Tournaments Won: 1

Standard

Hallo Viktoria,

was ergibt denn bei Dir ein "echo %date%" in der Konsole?

Du mußt eigentlich nur die Zeile
"set mydate=%date:~-4%-%date:~-7,2%-%date:~-10,2%"
ändern.
~-4 heißt dabei die letzten vier Buchstaben der Ausgabe
~-7,2 heißt 2 Buchstaben vom 7. Buchstaben aus
~-10,2 heißt 2 Buchstaben vom 10.Buchstaben aus.

Gruß, Dee

Dee ist offline   Mit Zitat antworten
Alt 26.04.2006, 12:52   #4
BuckFix
Power Poster
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2001
Ort: B:52°30'57'' L:13°27'64''
Alter: 46
Beiträge: 30.578
  Themenstarter

Tournaments Won: 1

Standard

Wie Dee schon richtig bemerkte, muss man dazu wissen, was die Systemvariable %date% bei dir im Normalfall ausgibt. Da man ja mit Hilfe der Ländereinstellungen auch ein anderes Format einstellen kann kann ich die Frage erst nach Kenntnis deiner Gegebenheiten beantworten.
Grundsätzlich muss hier tatsächlich nur die eine Zeile geändert werden, wie Dee es schon beschrieben hat. Da nun nicht jeder unbedingt die Logik hinter dieser Syntax erkennt, würde ich das auch für dich umstellen, sobald ich die nötigen Informationen habe.


BuckFix's Signatur Gruß
BuckFix

Externer Link
BuckFix ist offline   Mit Zitat antworten
Alt 26.04.2006, 13:52   #5
Rupps.
Inspekteur
 
Benutzerbild von Rupps.
 
Registriert seit: 17.03.2001
Alter: 56
Beiträge: 13.433



Standard

sieht gut aus aber ich könnte es besser nutzen wenn hinter dem Datum noch die Uhrzeit stehen würde


Rupps.'s Signatur Rechtschreibfehler sind geistiges Eigentum des Verfassers
Rupps. ist offline   Mit Zitat antworten
Alt 26.04.2006, 14:03   #6
BuckFix
Power Poster
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2001
Ort: B:52°30'57'' L:13°27'64''
Alter: 46
Beiträge: 30.578
  Themenstarter

Tournaments Won: 1

Standard

Lässt sich alles machen! Wie weit soll denn die Zeit unterteilt sein? Stunden - Minuten, oder noch weiter?


BuckFix's Signatur Gruß
BuckFix

Externer Link
BuckFix ist offline   Mit Zitat antworten
Alt 26.04.2006, 14:13   #7
BuckFix
Power Poster
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2001
Ort: B:52°30'57'' L:13°27'64''
Alter: 46
Beiträge: 30.578
  Themenstarter

Tournaments Won: 1

Standard

Für Rupps:
ersetzte den code der "datefolder.bat" durch folgenden code

Code:
@echo off setlocal set mydate=%date:~-4%-%date:~-7,2%-%date:~-10,2% set mytime=%time:~-11,2%-%time:~-8,2%-%time:~-5,2% mkdir "%~d1%~p1%mydate%_%mytime%"

Erzeugt dann einen Ordner im Format (Beispiel):
2006-04-26_14-08-20


BuckFix's Signatur Gruß
BuckFix

Externer Link
BuckFix ist offline   Mit Zitat antworten
Alt 26.04.2006, 14:51   #8
Rupps.
Inspekteur
 
Benutzerbild von Rupps.
 
Registriert seit: 17.03.2001
Alter: 56
Beiträge: 13.433



Standard



Rupps.'s Signatur Rechtschreibfehler sind geistiges Eigentum des Verfassers
Rupps. ist offline   Mit Zitat antworten
Alt 26.04.2006, 15:40   #9
Viktoria Fragstein
Fast Newbie
 
Benutzerbild von Viktoria Fragstein
 
Registriert seit: 26.04.2006
Beiträge: 48



Standard

was ergibt denn bei Dir ein "echo %date%" in der Konsole?

Du mußt eigentlich nur die Zeile
"set mydate=%date:~-4%-%date:~-7,2%-%date:~-10,2%"
ändern.


Hallo BuckFix und Dee,

bei mir ergibt echt %date% in Command Promt (das ist doch Konsole, oder?) folgendes Datumsformat:

26.Apr.06

Ich hätte es wenn das geht gerne so:

26.04.06

Ich habe meine Dateien auf dem System so geordnet, dass Datumsordner immer in einem Monatsordner landen. Diese Monatsordner by the way heißen z. B.

04 - 06

und liegen wiederum in Jahresordnern

2006

Das ergibt dann eine Sortierung:

2006
01 - 06
02 - 06
03 - 06
04 - 06
01.04.06
05.04.06
08.04.06
26.04.06

und somit keinerlei Chaos.

Wäre es möglich, dass ich das Datum so konfiguriere? Wäre ja schick.

Ach ja, in den Regional and Language Options der Systemsteuerung ist unter short date das hier:

26.Apr.06

und unter long date das hier:

Wednesday, April 26, 2006

und das Land ist United States (USA).

Ich hoffe, ich habe alle erforderlichen Angaben gemacht.

Vielen Dank für Eure Hilfe und ganz liebe Grüße,


Viktoria Fragstein's Signatur Viktoria Fragstein

XP Home SP2, Office 2003, IE + OE 6.0
Viktoria Fragstein ist offline   Mit Zitat antworten
Alt 26.04.2006, 15:59   #10
BuckFix
Power Poster
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2001
Ort: B:52°30'57'' L:13°27'64''
Alter: 46
Beiträge: 30.578
  Themenstarter

Tournaments Won: 1

Standard

Soweit, sogut. Mit den Angaben kann man schon was anfangen.
Bleibt erstmal nur die Frage, ob du denn unbedingt mit der Ländereinstellung EN-US arbeiten musst, oder ob es nicht sowieso besser wäre, das Gebietsschema auf "Deutsch" umzustellen?

Schliesslich wirkt sich das ja nicht nur auf das Datum, sodern auch auf Währingsformate etc aus.

Wenn du das nicht ändern kannst/willst, müsstest du zumindest das Datumsformat anpassen, da eine "Umrechnung" von Monatsnamen (Apr) in Monatszahlen (04) nicht so ohne weiteres möglich ist. (Kann man zwar auch machen, ist aber an dieser Stelle ein recht hoher Aufwand).

Stellst du das Datumsformat so ein, wie im angehängten Screenshot dargestellt, sollte es eigentlich auch ohne weitere Anpassung mit der Ordnerbezeichnung klappen. Natürlich muss man hier auch wissen, dass diese Einstellung dann im gesamten System gilt!

Angehängte Grafiken
Dateityp: jpg D-format.JPG (47,2 KB, 13x aufgerufen)

BuckFix's Signatur Gruß
BuckFix

Externer Link
BuckFix ist offline   Mit Zitat antworten
Antwort



Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Kontextmenü: Neuer Ordner Cosgrove Allgemein Windows XP 3 12.03.2004 18:26
Desktop - Kontextmenü - Ordner und Verknüpfung entfernen oder ganzes menü ausblenden Gummibaum Allgemein Windows XP 1 19.09.2002 18:12
unter DOS Datum in bestimmten Format erzeugen? mpwh Programmierung und Skripte 1 02.03.2002 22:56
Stoppen des Wechsels zum aktuellem Fenster???HILFE!!! reskintbody Allgemein Internet 2 06.10.2001 14:12
Druckproblem aus IE heraus Catfish Software Windows 2000 2 19.09.2001 17:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.


Powered by vBulletin Version 3.5.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2000 - 2006, WinHelpline.info
  Werbung