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

Mit Batch script dateien vom heutigen Tag kopieren

Mitglied: MarciMarc85

MarciMarc85 (Level 1) - Jetzt verbinden

03.01.2019 um 11:41 Uhr, 254 Aufrufe, 5 Kommentare

Hallo,

Ich nutze ein Batch Script, was von mehreren Servern einer Umgebung alle Logfiles vom aktuellen Tag abholt und zipped. Die Logfiles rotieren jede Nacht. Bedeutet, dass das Script z.B. Script.log heißt, um Mitternacht in Script-20190103.log umbenannt wird und ein neues Script für den folgenden/aktuellen Tag angelegt wird, was wieder Script.log heißt usw. Das Umbennen des , teilweise mehreren GB großen Logfiles, dauert abe manchmal bis nach 24 Uhr und wurde somit am darauffolgenden Tag zuletzt geändert. wenn ich jetzt am darauffolgenden Tag die Logs per Script einsammel, so wird auch das Log vom Vortag wieder mit eingesammelt, was natürlich quatsch ist. Kann ich in folgendem Befehl etwas ändern, dass nur die Logfiles ohne den zusätzlichen Zeitstempel abggeholt werden?

01.
pushd \\!_host!\d$
02.
for /f "tokens=*" %%a in ('dir /b /s /a-d "\program\enterprise\log\*.*"')  do (
03.
  set "fileTime=%%~ta"
04.
  set "fileDate=!fileTime:~0,10!" & rem Dateidatum von Dateizeit abtrennen
05.
  if [!fileDate!]==[%nowDate%] (
06.
  if [%%~xa] neq [*.zip] copy /b "%%a" "!_current_dir!" >nul 2>&1 && echo %%~nxa nach !_current_dir! kopiert... || echo %%~nxa Zugriff verweigert ^^!^^!
07.
    echo:
08.
  )
09.
)
ich hoffe, ihr versteht, was ich meine.

Die Zeile mit dem *.zip ist da drin, da auch zip-Dateien im Logpfad liegen, die nicht mit abgeholt werden sollen
Mitglied: NetzwerkDude
03.01.2019 um 14:08 Uhr
Mitternacht klingt immer nach Pain in the Ass wenn du in Tagen rechnest, daher die Hacker Lösung: Warum verschiebst du den Job nicht auf kurz vor / kurz nach Mitternacht?

PS: Umbenennen sollte nur ein paar ms dauern, egal wie groß ein File ist
Bitte warten ..
Mitglied: MarciMarc85
03.01.2019 um 14:23 Uhr
Die Logfiles werden vom programm selbst erzeugt, bzw. umbenannt. Das passiert eben genau um 23:59:59 Uhr jeden Tag. Die Logdatei ist dann meist um 00:00 Uhr oder 00:01 Uhr zuletzt geändert. Nun lasse ich am Darauffolgenden Tag (also nach 00:00 Uhr ) die besagte Batch Datei laufen, die von allen Servern die Logs holt vonm aktuellen Tag und sie in ein Zip-Archiv pakt. Dieses Script läuft jeden Abend um 23:59:00 Uhr. Da nun aber die Datei vom Vortag mit Zeitstempel versehen wurde und quasi von windows nach 00:00 Uhr gespeichert wurde, ist sie somit auch am aktuellen Tag zuletzt geändert worden und wird daher auch mit gezipped, was sie aber nicht soll.
Bitte warten ..
Mitglied: 137846
03.01.2019, aktualisiert um 15:05 Uhr
Hatten wir eigentlich schon hier besprochen
https://administrator.de/forum/powershell-letzte-backupdatei-monats-vers ...
Mit etwas Grips leicht anpassbar.
01.
gci 'c:\Ordner\*.log' -File | ?{$_.LastwriteTime -gt (get-date).Date.AddMinutes(15)}
Bitte warten ..
Mitglied: MarciMarc85
04.01.2019 um 06:36 Uhr
Ja. darauf bin ich auch gekommen. Nur arbeite ich mit einem Batch_script und dein Befehl ist ein Powershell-Befehl.
Bitte warten ..
Mitglied: 137846
04.01.2019, aktualisiert um 12:32 Uhr
Na und, lässt sich ja beides in einer Batch verheiraten.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

INI Datei über Batch Script verändern

Frage von SchmidleBatch & Shell3 Kommentare

Hallo zusammen, ich muss in einer ini Datei einen Eintrag anpassen, der den ProxyServer hinterlegt. Wir haben einen neuen ...

Microsoft Office

Ecxel per Script bearbeiten jeden Tag

gelöst Frage von MilordMicrosoft Office15 Kommentare

Moin Zusammen, ich hoffe die Frage ist hier halbwegs richtig. Und zwar habe ich folgendes "Problem". Wir in der ...

Batch & Shell

FTP Datei mit aktuellem Datum Übertragen - Batch Script

Frage von spyware96Batch & Shell10 Kommentare

Hi, ich soll ein Script (Batch-Datei) Schreiben welches folgendes macht: - Ein Backup auf einem Server zu einem .zip-Archiv ...

Batch & Shell

Ping script batch

gelöst Frage von ThePommesBudeBatch & Shell4 Kommentare

Hallo, ich habe hier ein kleines script geschrieben, dass die IP adressen Pingen soll und zurück geben soll, ob ...

Neue Wissensbeiträge
Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 22 StundenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 2 TagenInternet5 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 3 TagenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 3 TagenWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Heiß diskutierte Inhalte
TK-Netze & Geräte
TAPI auf einem Win2016Server installieren und einrichten
Frage von wstabelTK-Netze & Geräte32 Kommentare

Hallo liebe Admins, ich habe folgende Situation: 1 Windows Server 2016 Standard als DC 1 SNOM 710 IP-Telefon 1 ...

E-Mail
Rechtssichere Archivierung von emails
Frage von gerd33E-Mail9 Kommentare

Hallo zusammen, bin gerade dabei, eine revisions- und rechtsichere email-archivierung aucf meinem Server zu projektieren. Da eigentlich nur ich ...

Netzwerkmanagement
Server bauen
Frage von JugendringNetzwerkmanagement9 Kommentare

Moin Moin, wir, der Jugendring sind ein ständig wachsender Verein mit vielen Unterprojekten. Da liegt es nah, dass wir ...

Off Topic
Darf ich ein Forum erstellen das Produkte eines Herstellers betrifft?
Frage von cyberwallOff Topic9 Kommentare

Hallo Community, ich habe da eine "rechtliche" bzw. allgemeine Frage zum erstellen von Foren. Darf ich als "normale Person" ...