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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch-Datei erstellen, um Datei mit aktuellem Datum abzuspeichern

Mitglied: maximi

maximi (Level 1) - Jetzt verbinden

08.12.2004, aktualisiert 21.07.2006, 188473 Aufrufe, 24 Kommentare

[Edit] * auf "Gelöst" gesetzt. Diese Frage wird auch im Tutorial "Umgang mit Datums- und Zeitvariablen im Batch" hier im Bereich "Batch und Shell" diskutiert. *** Biber, 20.7.2006 [/Edit]

Hallo zusammen,

ich möchte täglich eine immer gleich lautende Datei "cas.dat" per Batch-Datei umbenennen lassen. Es soll daraus eine "cas20041209.bat" (nach dem DatumsFormat yyyymmtt)werden.

Wie lautet eine Befehlszeile dazu? Danke.
Mitglied: zorlayan
17.12.2004 um 04:47 Uhr
@ECHO
var datum = (time(now,yyyymmtt))
ren cas.dat cas&datum.dat
end
exit

denke ich mal, aber bin nicht sicher.
Bitte warten ..
Mitglied: zorlayan
17.12.2004 um 04:49 Uhr
sollte zweite Zeile wie folgendes sein.
var datum = time(now,yyyymmtt)
Bitte warten ..
Mitglied: maximi
17.12.2004 um 09:00 Uhr
Danke, leider kommt ab der Zeile <var datum ...> die Fehlermeldung "Der Befehl"var" ist falsch geschrieben oder konnte nicht gefunden werden.
PS: Macht das Betriebssystem heir etwas aus? Ist XP.
Bitte warten ..
Mitglied: alaska
27.02.2005 um 20:39 Uhr
da haben den Kollegen andere Programmiersprachen reingespuckt.

var ist nicht notwendig-

Die Zeile heisst also: datum = time(now,yymmtt)
Bitte warten ..
Mitglied: alaska
28.02.2005 um 00:12 Uhr
sorry hab mich vertan

die richtige Batdatei muss so aussehen

set datum=time(now,yyyymmtt)
ren cas.dat cas%datum%.dat
end
exit
Bitte warten ..
Mitglied: maximi
02.03.2005 um 08:31 Uhr
Danke,
es kommt allerdings noch ein Syntaxfehler bei der Zeile

ren cas.dat cas%datum%.dat

Warum?
Bitte warten ..
Mitglied: alaska
02.03.2005 um 21:04 Uhr
Betrifft mich: ad 1) man soll nix auf die schnelle machen
Bitte warten ..
Mitglied: alaska
02.03.2005 um 21:10 Uhr
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDATE=%%b%%c%%d
echo %cdate%
ren textdatei2.txt textdatei%cdate%.txt


ich dürfte erstens zu schnell gewesen sein, zweitens sind die batch-sachen
auch nicht mehr so oft gefragt.

die Zeitle mit echo %cdate% ist nur testhalber drin ob das Datum stimmt, kannst du
dann rausschmeissen.

gruss
Bitte warten ..
Mitglied: alaska
02.03.2005 um 23:20 Uhr
Nachtrag

mit folgender kannst du beliebige .txt dateien unbenennen

ich hab sie datum.bat genannt - Aufruf also datum Dateiname.txt

FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDate=%%b%%c%%d
echo %cdate%
pause
ren %1 %~n1%cdate%.txt

mit dieser überhaupt beliebige - Aufruf:

datum Dateiname Dateieindung

FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDate=%%b%%c%%d
echo %cdate%
pause
ren %1 %~n1%cdate%.%2

tschau
Bitte warten ..
Mitglied: dommasch
14.04.2005 um 13:59 Uhr
Hallo Alaska,

bekommt man damit auch irgendwie den Wochentag raus?

Im übrigen hätte man das mit dem Datum auch so machen können:
[...]
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%

echo foo> %jahr%-%monat%-%tag%.txt
[...]

Auch mit den Wochentag konnte ich bisher immer aus dem date rausfischen, allerdings klappt das nicht mehr auf windows2003server. Hast du da eine Idee?

Grüße,
T. Lindner
Bitte warten ..
Mitglied: alaska
15.04.2005 um 23:24 Uhr
du brauchst nur bei ... do set cdate=%%a%%b%%c....
%%a ist die die Wochentagsabkürzung Mo, Di,.....

tschau
Bitte warten ..
Mitglied: dommasch
22.04.2005 um 14:55 Uhr
Vielen Dank!
Bitte warten ..
Mitglied: bugele2
17.08.2005 um 17:26 Uhr
hallo,

möchte nicht extra ein neuen beitrag erstellen.

aber wie löse ich das problem unter windows 98.

möchte immer einen ornder namens foto in die aktuelle urzeit umbenennen?

danke!
Bitte warten ..
Mitglied: alaska
01.09.2005 um 03:26 Uhr
hallo bugele2 !

probiers mit folgender Batch

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

wenn du den Wochentags-Kürzel dabei haben willst musst du auch %%2 angeben.
Bitte warten ..
Mitglied: Biber
01.09.2005 um 09:34 Uhr
@alaska
ja, meistens klappt das...
Ist aber abhängig von den Länderspezifischen Einstellungn / Regional Settings.

Bei mir (XP Prof):
<= 9:29:43 E:\=>
>echo.|date
Aktuelles Datum: 01.09.2005
Geben Sie das neue Datum ein: (TT-MM-JJ)
---
Nix mit Wochentag.
Aber mit den "richtigen" Einstellungen klappt Deine Lösung natürlich wunderbar.
Grüße
Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: tangus
17.10.2005 um 02:11 Uhr
Wie wär es hiermit???

Damit kann man so vielen Dateien das Datum anhängen wie man will.
aus 'text.txt' wird 'text.20051031.txt' .
Erklärung:
Einfach die gewünschten Dateien auf die Batchdatei ziehen.

:: *STARTDatum_in_Dateiname.bat
@ECHO OFF

FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDATE=%%d%%c%%b%%a
@echo %cdate%

:start
ren %1 "%~n1.%cdate%%~x1"

if exist %2 goto weiter
goto EOF

:weiter
shift
goto start

:EOF
:: *STOP

Fehlt nur noch eine Möglichkeit Ordner oder alle Dateien in einem Ordner umzubenennen.

Grüße, Tangus
Bitte warten ..
Mitglied: Biber
17.10.2005 um 02:58 Uhr
@tangus
Im Prinzip ja, aber leider Betriebssytem-, Länder- und Usereinstellungsabhängig:
Windows-Version: Win2000 dt
>date/t
Mo 17.10.2005
Ich hatte mal hier ein paar Zeilen Batch-Tutorial dazu geschrieben.

Dein Batch passt schon fast immer.
Wenn ich den Parameter %%a am Ende der DO-Anweisung weglasse (den Wochentag) läuft es bei mir auch. Oder wenn ich nur Tokens 2,3,4 nehme und nur %%c%%b%%a
~~~
14.10.2005 22:46 4.514 Benutzer.20051017.txt
~~~

Aber der Ansatz ist gut... das Ganze noch per Batch oder VBSkript ins Kontext-Menü aufnehmen lassen.. ist sicher hilfreich in vielen Fällen.

Grüße
Biber
Bitte warten ..
Mitglied: Zufi
06.07.2006 um 00:19 Uhr
Hallo zusammen

Es ist zwar schon länger kein Eintrag hinzugekommen aber ich versuche es direkt hier weil sich meine Frage um diese Batch Datei handelt. Erstmals vielen Dank für die tollen Erklärungen und Hinweise.

Leider komme ich selber nicht weiter....

Die Batch Datei ist genau nachdem ich gesucht habe. Ich benötige jedoch noch die Sekunden in der Datei.

Besten Dank für eure Hilfe.

Gruss Zufi
Bitte warten ..
Mitglied: Biber
06.07.2006 um 22:12 Uhr
Moin Zufi,
am CMD-Prompt liefert Dir
for /f "tokens=3 delims=:," %i in ("%time%") do @echo %i
...die Sekunden.
Im Batch kannst Du die Dir merken in einer Variable %secs%.

...
for /f "tokens=3 delims=:," %%i in ("%time%") do set "secs=%%i"
..
Biber
Bitte warten ..
Mitglied: Zufi
06.07.2006 um 23:05 Uhr
Hallo Biber

Das Schreckt mich schon ein bisschen ab. Ich werde dies aber gemäss deiner Anleitung morgen Versuchen. Besten Dank für deine Hilfe. Ich wurde schon fast wahnsinnig beim suchen der Sekunden im cmd.

Danke und Gruss
Zufi
Bitte warten ..
Mitglied: Alik
20.07.2006 um 15:28 Uhr
Genau das was ich gesucht habe. Vielen Dank.

Ein Problem habe ich jedoch noch. Ich möchte die Datei zwei Mal am Tag umbenennen und dazu brauche ich Minuten ansonsten wird diese ständig überschrieben.

Vielen kann mir jemand behilflich sein.

Danke
Bitte warten ..
Mitglied: Biber
20.07.2006 um 15:52 Uhr
Moin Alik,

läuft eigentlich analog zu der Wie-bringe-ich-Sekunden-da-unter?-Frage.
Beispiel am CMD-Prompt:
Inm Bereich "Batch und Shell" befindet sich auch ein Tutorial zu dem Thema "Umgang mit Datums- und Zeitvariablen im Batch".

Ich setze jetzt mal diesen Beitrag hier auf "Gelöst".

Hope That Helps
Biber
Bitte warten ..
Mitglied: Alik
21.07.2006 um 15:17 Uhr
Vielen Dank für die Hilfe, aber offensichtlich bin ich zu doff dafür.
Ich würde gerne die Sachen von tangus nur noch mit Minuten haben.
Bitte warten ..
Mitglied: Biber
21.07.2006 um 18:00 Uhr
Ja und?
Wenn Dir das zu unübersichtlich ist mit Datum und Zeit in der FOR-Klammer, dann hol die Minuten aus einer Extra-For-Zeile.
Soooo teuer ist ja nun der durch eine zusätzliche Batch-Zeile verbrauchte Plattenplatz nun auch nicht mehr....

Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Datei mit Datei durchsuchen
Frage von dergringo73Batch & Shell5 Kommentare

Hallo Ich habe folgendes Script was ich nun verändern möchte. Kurz zum aktuellen Stand: In der Datei products.json sollen ...

Batch & Shell
Batch Datei - Hilfe!
gelöst Frage von freshman2017Batch & Shell4 Kommentare

Einen wunderschönen "Wahl"- Sonntag, ich habe wieder eine Frage; wer kann mir helfen? Ich habe eine Ausgangsdatei (.txt) mit ...

Batch & Shell
Batch Datei Ordnerüberwachung
Frage von Phant0xBatch & Shell1 Kommentar

Hallo zusammen, könntet ihr mir helfen eine Batch Datei zu schreiben, die einen bestimmten Ordner kontrolliert, ob sich Dateien ...

Batch & Shell
Batch Datei Kopieren
gelöst Frage von FragerBatch & Shell17 Kommentare

Hallo Zusammen, ich bekomme es nicht hin ich muss aus einem Ordner (liegt auf einem Server) eine von vielen ...

Neue Wissensbeiträge
LAN, WAN, Wireless
Sophos Central Wireless v2.3.0-6 massive Probleme
Information von Voiper vor 1 TagLAN, WAN, Wireless

Hallo Zusammen, wenn Ihr Sophos Central nutzt und die neuen APX Accesspoints im Einsatz habt, vermeidet das Update der ...

Off Topic
Wuebra - tech-flare
Information von tech-flare vor 1 TagOff Topic3 Kommentare

Servus, Nein ihr seid mich nicht los Aus Wuebra wird tech-flare. Schöne Restwoche :)

Ausbildung
Crashkurs in Computertools - das fehlende Semester
Information von NetzwerkDude vor 2 TagenAusbildung

Moin, habe eigentlich was anderes gesucht, aber zufällig diesen MIT Kurs gefunden: Sind 11 Lektionen je 1 Stunde, als ...

Windows Netzwerk
Unsichtbare DHCP Leases finden und löschen
Anleitung von binBash86 vor 3 TagenWindows Netzwerk

Wir hatten häufiger das Problem, dass ein Windows DHCP Server scheinbar keine Leases mehr frei hat, wenn man aber ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
Server -VS- NAS ?
Frage von Mann-000SAN, NAS, DAS26 Kommentare

Hallo zusammen, ich habe einige Seite durchgelesen (viel altes Zeug von 2011 etc. gefunden) und frage mich immer noch, ...

Hyper-V
VHDX löschen (Datei wird verwendet)
gelöst Frage von 72-dpijunkieHyper-V21 Kommentare

Guten Morgen zusammen, ich habe ein Problemchen und weiß nicht mehr weiter. Vielleicht kann mir jemand von euch helfen? ...

Windows 10
W10 Netzlaufwerk alter SAMBA Server funktioniert nicht mehr seit Update 2004
Frage von leon123Windows 1020 Kommentare

Hallo zusammen, ich habe bei allen Windows 10 mit Update 2004 das Problem, dass Verbundene Netzlaufwerke eines älteren SAMBA ...

Windows 10
Bekannter hat auf Mal folgende Windows Meldung beim hochfahren.Wir müssen das Kennwort für ihr Microsoft Konto bestätigen
Frage von martink1Windows 1020 Kommentare

Siehe anhängendes Bild. Egal was eingegeben wird , es geht irgendwie nicht weiter . Man kommt auch aus diesen ...