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 IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Abfrage des Dateidatums mit Batch-Script

Mitglied: Corraggiouno

Corraggiouno (Level 2) - Jetzt verbinden

15.05.2009, aktualisiert 18.10.2012, 8597 Aufrufe, 6 Kommentare

Hallo,

kann mir jemand sagen wie ich mit Hilfe eines Batch Scriptes das Datum einer Datei abfrage?
Mitglied: bastla
15.05.2009 um 15:09 Uhr
Hallo Corraggiouno!

Falls das Änderungsdatum gemeint sein sollte, an der Kommandozeile etwa so:
for %i in ("D:\Die Datei.txt") do @echo %~ti
- in einem Batch natürlich jeweils mit doppelten %-Zeichen.

Grüße
bastla
Bitte warten ..
Mitglied: Corraggiouno
15.05.2009 um 15:40 Uhr
ich habe schon ein vordefiniert Batch-Script:
@echo off
cls
REM -----------------------------------------------------------------------------------
REM 1. Schritt: Überprüfe, ob das Programm schon installiert wurde
if EXIST "%PROGRAMFILES%\Adobe\Reader 9.0\Reader\AcroRd32.exe" ( GOTO Ende ) ELSE ( GOTO Installieren )


:Installieren

echo Produkt : Acrobat Reader
echo Version : v. 9.1
echo Pfad : \\Software\Acrobat Reader 9.1\
echo.
echo Username : %Username%
echo Installiert am : %date%, um %time%
echo.
echo 1. Allgemeines
echo
echo.
echo.

echo 2. Installation
echo

echo 2.1 Installation läuft ....

echo Acrobat Reader v9.1 wird installiert ... bitte warten.
msiexec /i "\\Software\Acrobat Reader 9.1\AcroRead.msi" TRANSFORMS="\\Software\Acrobat Reader 9.1\AcroRead.mst" /qb
REM transforms ist dafür da, dass der Benutzer nicht immer auf weiter weiter klicken muss!!
REM qb = quiet, b=einfache Benutzeroberfläche
echo.
echo Installation beendet
echo.

:Ende
echo Ende


wo bau ich diese zeile ein? Adobe Reader 9.0 ist bisher auf den Clients installiert. Und unter C:\Programme\Adobe\Reader 9.0\Reader liegt die Datei AcroRd32.exe mit dem Datum 10.10.2008. Die neue Version von Adobe Reader 9.1.0 besitzt die gleiche Pfadbezeichnung aber ein anderes Datum, nämlich 27.02.2009.
Nun möchte ich eben die Abfrag so definieren das wenn das Datum älter als der 27.02.2009 ist, installiere Adobe Reader 9.1.0.
Bitte warten ..
Mitglied: Biber
15.05.2009 um 17:55 Uhr
Moin Corraggiouno,

wenn Du so nett wärest, mal die von bastla gepostete Zeile
for %i in ("D:\Die Datei.txt") do @echo %~ti
...vielleicht noch etwas verkürzt auf
01.
>for /d %i in (.) do @echo %~ti 
02.
15.05.09 15:11
... am CMD-Prompt einzugeben, dann wüssten wir wenigstens, welches Datumsformat auf DEINEM Rechner eingestellt ist.

Wenn Du dann noch sagen könntest: "Ja hey, auf allen Rechnern, auf denen ich ruminstallieren soll ist genau DIESES Datumsformat auch eingestellt!"...
.... dann könnten wir es mit Batchmitteln als String vergleichen.
Vorausgesetzt Du ermittelst noch wahlweise
  • den exakten angezeigten Wert der "alten" AcroRd32.exe incl der Zeit (dann ersetzen wir genau dann, wenn diese da ist)
  • oder den vollständigen angezeigten Wert für die "neue" AcroRd32.exe (die aber irgendwo noch im *.msi eingepackt ist)

Wenn Du mit Batchmitteln Datumsvergleiche machen willst (jünger/älter als) ist das ein abendfüllendes Thema - also würde ich mich für Deinen Fall auf die String-Prüfung "Datei-Datum ist gleich Text "10.10.08 ...." oder ist ungleich "27.02.09..." beschränken. Oder auf einen Vergleich der Dateigröße.

Grüße
Biber
Bitte warten ..
Mitglied: 78632
15.05.2009 um 18:30 Uhr
Zitat von Biber:

Wenn Du mit Batchmitteln Datumsvergleiche machen
willst (jünger/älter als) ist das ein abendfüllendes
Thema ....


Verkürzen wir das Ganze doch mal auf ein paar Minuten und fangen mal ganz simpel so an:

01.
@echo off & setlocal 
02.
for /f "tokens=3" %%d in ('reg query "hkcu\control panel\international" /v sShortDate') do set "dfmt=%%d" 
03.
echo %dfmt% 
04.
pause 
05.
 
06.
....
Der Rest ist dann mit 2-3 ifs auch noch zu lösen.
Bitte warten ..
Mitglied: Biber
15.05.2009 um 19:15 Uhr
Der Rest ist dann mit 2-3 ifs auch noch zu lösen.
Jahaa, blablanick,

aber eben nur an einem erfüllten Abend, wenn er es das erste Mal versucht...

Und geringfügig schneller, wenn er das Datum mit dem ermittelten dd.MM.yy-Format in eine ANSI-Form yyMMdd bringt zum Kleiner/größer-Vergleich.

Grüße und schönes & baldiges Wochenende
Biber
Bitte warten ..
Mitglied: 78632
15.05.2009, aktualisiert 18.10.2012
Jahaa, blablanick,

aber eben nur an einem erfüllten Abend, wenn er es das erste Mal
versucht...

Man kann aber alles auch ganz anders (und v i e l einfacher) lösen, siehe
Tipp Trick 31

Grüße und sonniges Wochenende
blablanick
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Script zum Abfragen und vergeben von IP
gelöst Frage von cptkrabbeBatch & Shell2 Kommentare

Hallo! Ich probiere gerade ein script zu schreiben, das folgendes machen soll: Script probiert, ob es eine Gateway-IP erreicht. ...

Batch & Shell
Batch Programmierung IF Abfragen
gelöst Frage von PanubuBatch & Shell8 Kommentare

Hallo zusammen, ich möchte gerne einige IF-Abfragen in einer Batch programmieren, was allerdings nicht so möchte wie ich. Er ...

Batch & Shell
Ungewöhnliche Txt.Datei-Abfrage mit Batch
Frage von DaTobsnBatch & Shell3 Kommentare

Ich habe in einem Ordner verschiedene txtDateien, welche verschiedenes enthalten. Ich will in ALLEN txtDateien nach etwas zuvor durch ...

Windows Tools
Wenn Abfrage mit PS oder Batch
gelöst Frage von CitytowWindows Tools7 Kommentare

Hallo Liebe Community, hat einer von euch eine Idee, wie man eine WENN Abfrage in einer PS oder Batch ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen8 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...