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

Batch Datei - datei mit aktuellem Datum finden

Frage Entwicklung

Mitglied: MrVain

MrVain (Level 1) - Jetzt verbinden

27.01.2009, aktualisiert 08:32 Uhr, 4780 Aufrufe, 6 Kommentare

Hallo

ich möchte aus dem LOG archiv von NTBAckup immer die Datei mit dem aktuellen Datum kopiert haben.

Hier mein Code eines Batch-Scriptes:

===
SET LOGFILE=%INSTPATH%\backup\backup.log
SET LOGFILE_BAND=%INSTPATH%\backup\bandsicherung.log
SET NTBACKUPLOGDIR="C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data"

echo Kopieren der LOG-Datei der Bandsicherung >>%LOGFILE%
for %%q in (%NTBACKUPLOGDIR%) do (for /f %%i in ('dir /b /s /a:-d %%q\*.log') do (echo %%~ti |find "%date%") && copy "%%~dpnxi" %LOGFILE_BAND% /Y)

===

Eine Datei mit dem aktuellen Datum ist vorhanden, jedoch wird diese nicht kopiert...
Mitglied: bastla
27.01.2009 um 09:31 Uhr
Hallo MrVain!

Deine Konstruktion kann ich nicht ganz nachvollziehen - eigentlich sollten die Log-Files doch im %NTBACKUPLOGDIR% liegen, und nicht in einem Unterordner %%q davon ...

Demzufolge müsste genügen (ist allerdings ungetestet):
01.
SET "LOGFILE=%INSTPATH%\backup\backup.log" 
02.
SET "LOGFILE_BAND=%INSTPATH%\backup\bandsicherung.log" 
03.
SET "NTBACKUPLOGDIR=C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data" 
04.
 
05.
echo Kopieren der LOG-Datei der Bandsicherung >>%LOGFILE% 
06.
for %%i in ("%NTBACKUPLOGDIR%\*.log") do (echo %%~ti |find "%date%">nul && copy "%%~fi" "%LOGFILE_BAND%">nul)
Eine andere Variante würde einfach die neueste Log-Datei kopieren:
01.
SET "LOGFILE=%INSTPATH%\backup\backup.log" 
02.
SET "LOGFILE_BAND=%INSTPATH%\backup\bandsicherung.log" 
03.
SET "NTBACKUPLOGDIR=C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data" 
04.
 
05.
echo Kopieren der LOG-Datei der Bandsicherung >>%LOGFILE% 
06.
set Neuestes= 
07.
for /f %%i in ('dir /b /od "%NTBACKUPLOGDIR%\*.log"') do set "Neuestes=%%i" 
08.
if exist Neuestes copy "%NTBACKUPLOGDIR%\%Neuestes%" "%LOGFILE_BAND%">nul
Grüße
bastla
Bitte warten ..
Mitglied: MrVain
27.01.2009 um 10:12 Uhr
Hallo und danke für deine Hilfe.

Mit der ersten Variante habe ich folgende Ausgabe:


M:\setup\tools>SET LOGFILE_BAND=\backup\bandsicherung.log

M:\setup\tools>SET NTBACKUPLOGDIR="C:\Dokumente und Einstellungen\Administrator\
Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data"

M:\setup\tools>echo Kopieren der LOG-Datei der Bandsicherung 1>>test123.txt

M:\setup\tools>for %i in (""C:\Dokumente und Einstellungen\Administrator\Lokale
Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data"\*.log") do (ec
ho %~ti | find "27.01.2009" 1>nul && copy "%~fi" "\backup\bandsicherung.log"
1>nul ) 1>>test123.txt

M:\setup\tools>(echo | find "27.01.2009" 1>nul && copy "M:\setup\tools\"C:\
Dokumente" "\backup\bandsicherung.log" 1>nul ) 1>>test123.txt

M:\setup\tools>(echo | find "27.01.2009" 1>nul && copy "M:\setup\tools\und"
"\backup\bandsicherung.log" 1>nul ) 1>>test123.txt

M:\setup\tools>(echo | find "27.01.2009" 1>nul && copy "M:\setup\tools\Eins
tellungen\Administrator\Lokale" "\backup\bandsicherung.log" 1>nul ) 1>>test123.t
xt

M:\setup\tools>(echo | find "27.01.2009" 1>nul && copy "M:\setup\tools\Eins
tellungen\Anwendungsdaten\Microsoft\Windows" "\backup\bandsicherung.log" 1>nul )
1>>test123.txt

M:\setup\tools>pause
Drücken Sie eine beliebige Taste . . .



Irgendwas ist an der Schleife wohl nicht in Ordnung...
Bitte warten ..
Mitglied: bastla
27.01.2009 um 10:15 Uhr
Hallo MrVain!

Klappt's auch nicht, wenn Du die Zeile 3 so schreibst wie ich das gemacht hatte?

Grüße
bastla
Bitte warten ..
Mitglied: MrVain
27.01.2009 um 11:02 Uhr
Hallo,

welche Zeile meinst du??

Mein Code sieht so aus:

SET LOGFILE_BAND=%INSTPATH%\backup\bandsicherung.log
SET NTBACKUPLOGDIR="C:\Dokumente und Einstellungen\Administrator\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data"

:BANDSICHERUNG_LOG
echo Kopieren der LOG-Datei der Bandsicherung >>test123.txt
for %%i in ("%NTBACKUPLOGDIR%\*.log") do (echo %%~ti |find "%date%">nul && copy "%%~fi" "%LOGFILE_BAND%">nul)
pause
Bitte warten ..
Mitglied: bastla
27.01.2009 um 12:44 Uhr
Hallo MrVain!

Wie viele Zeilen mit der Nummer 3 (oder, um hinsichtlich der Darstellung hier im Forum ganz genau zu sein, 03.) hast Du denn?

Konkret geht es um die Setzung der Anführungszeichen ...

Grüße
bastla
Bitte warten ..
Mitglied: MrVain
27.01.2009 um 17:03 Uhr
danke, das hat geklappt.



Die erstellte txt Datei habe ich dann an unsere Mail-Benachrichtigung angehängt -mittels

blat.exe -attacht %file1%,%file2% ...

Das klappt auch, jedoch wenn ich die neue log-Datei der Mail öffne, sehe ich so etwas:

"??????????????????????????????›??????????∠?????????⁄?????? ......

(=> wenn ich das mit dem Editor öffne, sehe ich nur Vierecke)
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Microsoft Office
gelöst Aktuelles Datum in den USA (5)

Frage von Latex78 zum Thema Microsoft Office ...

Batch & Shell
gelöst Batch Datei zum Kopieren aktueller Dateien erstellen (5)

Frage von daniel011 zum Thema Batch & Shell ...

Batch & Shell
Nummerierte dateien lücke finden .batch (2)

Frage von franky89 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (19)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (18)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Server
Kennwort vergessen bei Hyper vserver 2012r (17)

Frage von jensgebken zum Thema Windows Server ...

Festplatten, SSD, Raid
Raidcontroller funktioniert nur, wenn unter Legacy-Boot gestartet wird (13)

Frage von DerWoWusste zum Thema Festplatten, SSD, Raid ...