Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

ordner umbenennen Windows 98 Programm kontrolle!

bugele2 / 6 Antworten / Baumansicht Nickles

hallo,

habe selbst ein kleines programm geschrieben das auch ohne probleme funktioniert. (programm läuft unter windows 98)

dies prog nennt einen bestimmten ordner in dss aktuelle datum um.

das prog lautet:

@echo off
echo.|date>datum.bat
echo set DATUM=%%3>aktuelles.bat
call datum.bat
ren foto %DATUM%
del datum.bat
del aktuelles.bat

so jetzt meine frage.
wie kann ich das programm so verändern das es zusäztlich noch die aktulle uhrzeit abspeichert? aber es muss noch unter windows 98 funktionieren

danke!

bei Antwort benachrichtigen
REPI bugele2 „ordner umbenennen Windows 98 Programm kontrolle!“
Optionen

@echo off
echo.|date>datum.bat
echo set DATUM=%%3>aktuelles.bat
call datum.bat
echo.|time>uhrzeit.bat
echo set UHRZEIT=%%2>aktuelle.bat
call uhrzeit.bat
ren foto %DATUM%-%UHRZEIT%
del datum.bat
del aktuelles.bat
del aktuelle.bat


Ob das dann noch mit der Umbennenung des Verzeichnisses funktioniert, musst Du dann
ausprobieren.
Übrigens die Zeile echo set DATUM=%%3>aktuelles.bat ist genial.
Hast Du Dir das ausgedacht ??

hth

repi
Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
REPI Nachtrag zu: „Eine Lösung“
Optionen

So wie es aussieht, hast Du das Batch-Programm von
hier abgekupfert.

Denn es hat mich schon gewundert, wer das Datumshandling so elegant hinbekommt und es verstanden hat, sollte auch leicht das Zeithandling gebacken bekommen.

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
bugele2 REPI „So wie es aussieht, hast Du das Batch-Programm von hier abgekupfert. Denn es hat...“
Optionen

Hallo,

erstmal vielen dank für die Antwort.

das "batch-programm" das du mir geschrieben haben funktioniert aber nicht so richtig.
ich erhalte immer die Fehlermeldung, dass der Syntax für den Dateinamen falsch ist.
kannst du mir noch mal helfen?

und ja es ist richtig habe das prog Aus dem Internet und leicht verändert.


hoffe, dass du mir hilfst.

bei Antwort benachrichtigen
REPI bugele2 „Hallo, erstmal vielen dank für die Antwort. das batch-programm das du mir...“
Optionen

Das Umbennen funktioniert nicht, da im Verzeichnisnamen keine : enthalten sein dürfen.
Die Time Funktion unter Dos dieses aber so ausgibet.

Nimm diesen kleinen VB Script und Dein Problem ist einfachst gelöst.
Habe ich getestet.

'***********************************************************************
'* RenameDir.vbs Visual Basic Script für Windows Hostscripting
'***********************************************************************

'Dim der Variablen
'******************
dim Source,Target, ret
dim Datum, Stunde, Minuten

'Create des Objektes als FileSystemObject
'*****************************************
SET fs = CreateObject("Scripting.FileSystemObject")

Stunde = Hour(now)
Minuten = Minute(now)
Zeit = Stunde & "-" & Minuten
Datum = date

'Initialisieren der Variablen
'****************************
Source = "c:\foto"
Target = "c:\foto"
Target = Target & Datum & "_" & Zeit

'Move Subdir

ret = fs.MoveFolder (Source,Target)

'Script verlassen
'****************
WScript.Quit()

'************************ Ende der Routine ***************************************

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
REPI Nachtrag zu: „Das Umbennen funktioniert nicht, da im Verzeichnisnamen keine : enthalten sein...“
Optionen

Die Zeile "Ende der Routine" sollte in einer Zeile stehen

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
REPI bugele2 „ordner umbenennen Windows 98 Programm kontrolle!“
Optionen

... hat es denn weitergeholfen ??? :-(

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen