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

gelöst Aktuelle Dateien mit Hilfe einer Batch-Routine suchen

Mitglied: joe65

joe65 (Level 1) - Jetzt verbinden

03.08.2013 um 17:53 Uhr, 1985 Aufrufe, 5 Kommentare

Hallo,

ich möchte mit Hilfe eines Batch-Scriptes alle Dateien, deren Änderungsdatum aktueller ist als ein vorgegebenes Datum in eine Datei "Aktuelle_Dateien.txt" schreiben.

Das von mir erstellte Script kann das aber nicht. Ich weiß nicht was da falsch ist.

Beginn des Scripts:
@echo off
setlocal
cls

echo Aktuelle Dateien im Verzeichnis ermitteln!

set "Ergebnisdatei=Aktuelle_Dateien.txt"

TITLE Aktuelle Dateien ermitteln

set myPath=
set /p myPath=Geben Sie einen Pfad ein:
if /i '%myPath%'=='' (
echo Es wurde kein Pfad eingegeben!
pause
exit
)
if /i not exist %myPath% (
goto eof
)

set myDate=
set /p myDate=Geben Sie ein Datum ein:
echo.
echo myDate=%myDate%

echo Aktuelle Dateien im Verzeichnis %myPath% ermitteln und in eine Ergebnisdatei = %Ergebnisdatei% schreiben!

for /f "delims=" %%i in ('dir "%myPath%\*.*" /s /b') do (
if "%%~ti" GEQ "%myDate%" (
echo %%~fi >> %Ergebnisdatei%
)
)
exit
:eof
echo Ungueltiger Pfad: %myPath%
pause
Ende des Scripts

Mitglied: bastla
03.08.2013, aktualisiert um 18:15 Uhr
Hallo joe65!

Es werden so nicht Datumswerte, sondern Strings verglichen - dadurch wäre zB
01.08.2012
größer als
01.07.2013
(weil eben "8" > "7"). Wenn Du das Datum in die Form "JJJJMMTT" bringst, wird der Vergleich funktionieren ...
Du könntest das Ganze aber vereinfachen, indem Du
xcopy /LSY /D:M-T-J "%myPath%" C:\|findstr /vc:"Datei(en) kopiert">"%Ergebnisdatei%"
verwendest.

Grüße
bastla

[Edit] Beispiel vervollständigt [/Edit]
Bitte warten ..
Mitglied: joe65
03.08.2013 um 18:16 Uhr
Hallo bastla,

habe den xcopy - Befehl ins Script eingebaut, geht aber trotzdem nicht.

@echo off
setlocal
cls

echo Aktuelle Dateien im Verzeichnis ermitteln!

set "Ergebnisdatei=Aktuelle_Dateien.txt"

TITLE Aktuelle Dateien ermitteln

set myPath=
set /p myPath=Geben Sie einen Pfad ein:
if /i '%myPath%'=='' (
echo Es wurde kein Pfad eingegeben!
pause
exit
)
if /i not exist %myPath% (
goto eof
)

set myDate=
set /p myDate=Geben Sie ein Datum ein:
echo.
echo myDate=%myDate%

echo Aktuelle Dateien im Verzeichnis %myPath% ermitteln und in eine Ergebnisdatei = %Ergebnisdatei% schreiben!

rem xcopy /L /D:M-T-J

for /f "delims=" %%i in ('dir "%myPath%\*.*" /s /b') do (
xcopy /L /D:%myDate% >> %Ergebnisdatei%
)

exit
:eof
echo Ungueltiger Pfad: %myPath%
pause
Bitte warten ..
Mitglied: bastla
03.08.2013 um 18:20 Uhr
Hallo joe65!

Der "xcopy"-Befehl (ich habe das Beispiel oben inzwischen komplettiert) ersetzt die gesamte "for"-Schleife ...

Grüße
bastla

P.S.: Verwende für Batch-Schnipsel doch bitte "Code"-Formatierung (lässt sich auch nachträglich noch durchführen) ...
Bitte warten ..
Mitglied: joe65
03.08.2013 um 18:29 Uhr
Hallo bastla,

Danke für deine Hilfe. Jetzt funktioniert die Sache.
Bitte warten ..
Mitglied: bastla
03.08.2013 um 18:49 Uhr
Hallo joe65!
Jetzt funktioniert die Sache.
... bis auf die "Code"-Formatierung ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Hilfe bei Batch Datei gesucht
gelöst Frage von rocco61Batch & Shell14 Kommentare

Hallo zusammen, ich soll, möchte eine Batch erstellen> Ist aus der Mail kopiert , ich benötige bitte eine Batch-Datei, ...

Batch & Shell
Hilfe bei einer Batch Datei
gelöst Frage von piebreBatch & Shell2 Kommentare

Also Kurzes Problem Ich möchte Bild Dateien aus einem Ordner einen Ordner höher Kopieren und den Ordner Namen mit ...

Batch & Shell

Batch Datei zum Kopieren aktueller Dateien erstellen

gelöst Frage von daniel011Batch & Shell5 Kommentare

Hallo, ich möchte eine Batch Datei erstellen, mit der ich Dateien von einem Ordner in einen anderen kopieren kann. ...

Windows 7

Text filtern, mit Hilfe einer Batch Datei ?

Frage von meisterluehrsWindows 713 Kommentare

Hallo, ich bräuchte mal die Hilfe von ein paar "Experten" :D, die sich mit den Batch-Dateien, bzw der CMD ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 2 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 5 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++28 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Windows 10
Unter Windows 10 Home 64Bit (1709) kommt Fehler beim Aufruf von verschiedenen Systemprogrammen wie z.B. Gerätemanager
Frage von bitshopWindows 1017 Kommentare

Hallo, beim meinem Onkel haben wir seit längerem das Problem, dass z.B. beim Aufruf des Gerätemanagers eine Fehlermeldung kommt ...

Hyper-V
HyperV DC + DNS + AC
gelöst Frage von HardstylesHyper-V16 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...