Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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
GELÖST

Vergleichen einer 4 stelligen Jahreszahl mit einer 2 stelligen Jahreszahl bei WinNT

Frage Entwicklung Batch & Shell

Mitglied: Preacherman

Preacherman (Level 1) - Jetzt verbinden

15.01.2007, aktualisiert 18.01.2007, 3654 Aufrufe, 7 Kommentare

Batch auf Windows NT Systemen

Hallo,

ich habe folgendes Problem ich habe einige Windows NT System, auf den Systemen muss ich nach einer bestimmten Datei suchen und von dieser das Datum ermitteln, anschließend ermittle ich das aktuelle Datum, soweit kein Problem, Datei suchen und Datümer ermitteln klappt. Die Stelle an der es hakt ist, das der Dir-Befehl eine 2 stellige Jahreszahl ausgibt und das aktuelle Datum ein 4 stelliges Datum und somit die Abfrage immer auf einen Fehler läuft.
Wer kann mir bitte bei diesem Problem helfen. Ach ja ich kann keine Formatänderungen beim Datum machen oder Registry Keys ändern, die Systeme müssen so bleiben wie sie sind.

Die Option Dir /4 funktioniert bei Windows NT nicht, zumindest nicht auf unseren Systemen.

Danke für die Hilfe Preacherman
Mitglied: AxelHahn
15.01.2007 um 14:35 Uhr
Hi

Verwende die Erweiterungen für Variablen mit Dateinamen (Details erhält man mit for /?):

for /F %%a in ('dir /s /b ') do echo %%~ta : %%a

Diese Zeile zeigt pro Datei eine Zeile im Format
Zeitstempel : Dateiname
an. Daraus solltest du dein Datum ziehen können.


Viele Grüsse
-= Axel =-
Bitte warten ..
Mitglied: maneich
15.01.2007 um 15:30 Uhr
Hallo,

wandle innerhalb der Batch das aktuelle Datum entsprechend um z.B. mit

for /f "tokens=2-4 delims=." %%i in ('date /t') do set dat=%%i.%%j.%%k
set datum=%dat:~0,7%%dat:~-2%

echo %datum% = dd.mm.jj

Damit mußt Du keine Systemdaten verändern und wenn die Batch beendet ist, ist auch dieses Datum weg.

MfG maneich
Bitte warten ..
Mitglied: Preacherman
17.01.2007 um 08:54 Uhr
Hallo,

danke erstmal für die Antwort.

Leider konnte ich deinen Lösungsansatz nicht verwenden, da NT nicht die Möglichkeit hat ~ta auszuführen.

Habe das Problem aber trotzdem jetzt gelöst. Danke nochmal für deine Mühe

Gruss
Reiner
Bitte warten ..
Mitglied: Preacherman
17.01.2007 um 08:57 Uhr
Hallo,

danke deine Lösung hat mir weitergeholfen ich habe sie noch ein kleines bisschen verändert, aber ansonsten so benutzt wie du es beschrieben hast. Und es funktioniert einwandfei.

Danke

Gruss
Reiner
Bitte warten ..
Mitglied: Biber
17.01.2007 um 10:44 Uhr
Moin Preacherman,

habe sie noch ein kleines bisschen verändert...

Könntest Du bitte dann auch die letztendliche Lösung des Problems (zumindest als Skizze) hier posten?

Danke
Biber
Bitte warten ..
Mitglied: Preacherman
18.01.2007 um 10:24 Uhr
Hallo Biber,

klar sorry hatte ich gestern ganz vergessen.

if exist c:\winnt\NUL for /f "tokens=1-4 delims=." %%K in ('Date /t') do set date_NT=%%K.%%L.%%M
if exist c:\winnt\NUL set datum=%date_NT:~3,3%%date_NT:~6,3%%date_NT:~11,2%
if exist c:\winnt\NUL set %5=%datum%

So sieht bei mir das endgültige Ergebnis aus welches ich brauchte, falls noch Fragen sind einfach posten.

Gruss
Preacherman
Bitte warten ..
Mitglied: Biber
18.01.2007 um 14:36 Uhr
Danke Dir, Preacherman,

ich setze den Beitrag dann mal auf "gelöst" und schließe ihn.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst 2 CSV Dateien per Powershell vergleichen (2)

Frage von Berlin62 zum Thema Batch & Shell ...

Datenbanken
gelöst SQL . 2 Felder bzw. Werte vergleichen und Rückmeldung 0 oder 1 (2)

Frage von wawidl zum Thema Datenbanken ...

Batch & Shell
gelöst Powershell - 2 Arrays vergleichen und gleiche Einträge verbinden (6)

Frage von internet2107 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (29)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...