Verzeichnis erzeugen mit aktuellen Datum

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Sl55
Junior Member
Junior Member
Posts: 2
Joined: 2006-07-03, 09:35 UTC

Verzeichnis erzeugen mit aktuellen Datum

Post by *Sl55 »

Hallo,

ich möchte gerne ein Verzeichnis erstellen, welches nach dem aktuellen Datum benannt ist. z.B.:

YYYYMMDD

für den heutigen Tage würde das so aussehen:

20060703

Hat jemand eine Idee wie man das über die Buttenbar machen kann?


Robert
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Willkommen an Bord.

speichere Dir den fogenden Text:

Code: Select all

rem Datum: Das Datum wird in drei Variable eingelesen, die Punkte entfernt und in die richtige
rem Sortierreihenfolge gebracht (JJJJ MM TT)
rem Dann wird das ganze in 'datum'gespeichert
for /f "tokens=1,2,3 delims=." %%i in ("%date%") do set datum=%%k%%j%%i
md %datum%
unter Datum.cmd ab, und erstelle Dir dann einen Button mit

Kommando:\Pfad\zur\Batchdatei\Datum.cmd
Parameter:
Startpfad:
Icondatei:%Windir%\system32\shell32.dll,213
Tooltip: Ordner mit aktuellem Datum anlegen


Du kannst natürlcih auch ein anderes schönes Icon benutzen. ;)

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Clas Hortien
Senior Member
Senior Member
Posts: 200
Joined: 2003-03-03, 15:03 UTC

Post by *Clas Hortien »

Hallo,

einfach diese beiden zwei Zeilen als *.cmd Datei speichern und dann über den Button aufrufen.

FOR /f "tokens=1-3 delims=-.:/ " %%a in ('date/T') do SET DirMid=%%c%%b%%a
mkdir %DirMid%



Gruß

Clas
#14041
Sl55
Junior Member
Junior Member
Posts: 2
Joined: 2006-07-03, 09:35 UTC

Post by *Sl55 »

Hallo Sheepdog,

es funktionier und ich danke dir für deine Hilfe.

Ich betreibe den TC auch auf einem USB-Stick. Der Laufwerksbuchstabe des Sticks ändert schon mal, so das ich nicht so einfach auf die Datei verlinken kann.

Gibt es eine möglichkeit den Dateinamen in Abhängigkeit vom TC anzugeben?

z.B.:

\foo\datum.cmd

oder

%TC%\foo\datum.cmd

Robert
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

%Commander_path% bezeichnet den Ordner, in dem die Totalcmd.exe liegt.
Dabei wird diese Variable beim Start vom Totalö Commander selbst gesetzt.
Es sollte also funktionieren, wenn Du z.B.

Kommando:%Commander_path%\batch\Datum.cmd

benutzt. %Commander_path%\Datum.cmd ginge zwar sicher auch, wird aber schnell etwas unübersichtlich, wenn man noch drei Batchdateien und 5 Plugin dazu installiert.


sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Alternativ ein AHK-Script, blabla.ahk:

Code: Select all

FileCreateDir, %A_YYYY%%A_MM%%A_DD%
Startpfad und Parameter leerlassen im Button.

Es gibt auch ein nettes Programm für die Erstellung von Datei- und Ordnern aus Vorlagen:
http://www.qunom.com/nf_tc.htm

Ich habe mir F8 damit belegt, aber Button geht natürlich auch:

Code: Select all

Command: nf.exe
Parameter: "%P"
Icfu
This account is for sale
Post Reply