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

Wie kann man in einem Verzeichnis nur geänderte Dateien zählen?

Frage Entwicklung Batch & Shell

Mitglied: MrHToast

MrHToast (Level 1) - Jetzt verbinden

18.03.2013, aktualisiert 15:33 Uhr, 2196 Aufrufe, 8 Kommentare, 2 Danke

Guten Morgen,
ich habe ein kleines Robocopy Programm. Dieses Programm führt eine differentielle Sicherung von einem Verzeichnis aus. Jetzt möchte ich noch überprüfe lassen, ob die gleiche Anzahl an geänderten Dateien im Quell- und Zielverzeichnis sind. Für eine komplette Sicherung sieht meine Überprüfung folgender maßen aus:
01.
 set "org1=%quelle1%\" 
02.
set "backup1=%zielen1%\%ZEITT%" 
03.
 
04.
 
05.
FOR /F %%i in ('Dir %org1% /s /A-D^|find "Datei(en)"') do set nrorg1=%%i  
06.
FOR /F %%i in ('Dir %backup1% /s /A-D^|find "Datei(en)"') do set nrbackup1=%%i  
07.
 
08.
echo Quelle ist jetzt: %nrorg1%. >> %logdat% 
09.
echo Ziel ist jetzt: %nrbackup1%. >> %logdat% 
10.
echo. >> %logdat% 
11.
 
12.
if %nrorg1% == %nrbackup1% echo gleiche Anzahl an Dateien in Quelle und Ziel >> %logdatk% 
13.
if %nrorg1% == %nrbackup1% echo gleiche Anzahl an Dateien in Quelle und Ziel >> %logdat% 
14.
if %nrorg1% == %nrbackup1% set "cont=Ergebnis Ihrer Sicherung %sub% - gleiche Anzahl an Dateien in Quelle und Ziel." 
15.
if not %nrorg1% == %nrbackup1% set "cont=Ergebnis Ihrer Sicherung %sub% - FEHLGESCHLAGEN - Protokoll kontrollieren." 
16.
echo. >> %logdat%

Wie werden jetzt nur geänderte Dateien gezählt in der Quelle?
Mitglied: MrNetman
18.03.2013 um 12:09 Uhr
Hi Toast,

Für solche Zwecke gibt es ein nettes Dateiattribut: Archiv a
http://de.wikipedia.org/wiki/Dateiattribut
Damit hat man ein nettes Mittel neue und unveränderte Dateien zu erkennen.
Und dann musst du nur die Liste der bearbeiteten Dateien durchzählen.

Gruß
Netman
Bitte warten ..
Mitglied: MrHToast
18.03.2013, aktualisiert um 12:45 Uhr
Ich habe bloß das Problem, dass ich die Zählbatch nicht selber gemacht habe. Ich habe sie nur übernommen. Ich habe auch keine gute Erklärung der Syntax gefunden. Wie müsste ich den Code verändern?

Ich weis das mit dem Attribut A. Das hat mir leider nicht geholfen. Der Stand ist so. Alle Dateien (komplettes Backup) werden Samstags kopiert und Attribut auf -A gesetzt. Alle Daten die neu hinzugekommen sind oder geändert werden (Attribut A) wurden mit dem Differential Backup jeden Tag kopiert. Bei dem Kompletten Backup werden die Daten korrekt gezählt.

Das Backup Programm war eines meiner ersten Batch-Projekte. Also kenne ich mich auch noch nicht so gut aus. Danke für deine Hilfe.

MfG MrHToast
Bitte warten ..
Mitglied: Endoro
LÖSUNG 18.03.2013, aktualisiert 10.12.2013
Hallo Toast, wenn du nur die mit gesetztem Archivbit zählen willst, könntest du ja den "dir"-Befehl modifizieren. Zum Beispiel also so:

01.
for /f %%i in ('dir /s /aa-d %org1%') do call set "nrorg1=%%nrorg0%%"&set "nrorg0=%%i" 
02.
echo.%nrorg1%
Wenn keine Datei gefunden wird, meckert cmd natürlich. Ruf doch mal die Hilfe auf "dir /?".

bb
Bitte warten ..
Mitglied: MrHToast
18.03.2013 um 13:59 Uhr
Danke hat geklappt. Ich freue mich sehr das es hier so kompetente Hilfe gibt.
Bitte warten ..
Mitglied: bastla
18.03.2013 um 14:02 Uhr
@ mfm4aa
Wenn keine Datei gefunden wird, meckert cmd natürlich.
... was sich aber natürlich per
for /f %%i in ('dir /s /aa-d %org1% 2^>nul') do
auch unterbinden lässt ...

BTW: Willkommen im Forum!

Grüße
bastla
Bitte warten ..
Mitglied: MrHToast
18.03.2013 um 14:12 Uhr
Brauche ich nicht unbedingt, weil sich jeden Tag viele Dateien ändern.Aber trotzdem Danke.
Bitte warten ..
Mitglied: Endoro
18.03.2013 um 14:56 Uhr
Hallo @bastla, danke. Habt ein nettes Forum hier!
Bitte warten ..
Mitglied: MrHToast
18.03.2013 um 15:13 Uhr
Habe bis jetzt alles gefunden was ich braucht, bis auf diese Frage. Klingt schon mal gut.
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Dateien mit dem aktuellen Datum Zählen
gelöst Frage von OlliMucMicrosoft Office3 Kommentare

Servus zusammen, ich hoffe sehr, dass mir mal wieder jemand helfen kann. Ich arbeite mit einem VBA-Makro bzw einer ...

Batch & Shell
Ordner von einem Verzeichnis in ein anderes Verzeichnis kopieren und Datei-Name verändern
gelöst Frage von gudboyBatch & Shell15 Kommentare

Ich habe ein "Verzeichnis A" mit Ordner. Die Ordner haben immer eine "F-Nummer" und einen Titel wie z.B. " ...

Batch & Shell
Wenn Verzeichnis vorhanden dann ersetze Datei
gelöst Frage von xbast1xBatch & Shell4 Kommentare

Hallo zusammen, ich benötige ein Skript für folgendes Szenario. Wenn Verzeichnis "Muster" vorhanden, dann ersetze Datei "xyz". Hat evtl. ...

Batch & Shell
Datei aus Verzeichnis auslesen?
gelöst Frage von freshman2017Batch & Shell4 Kommentare

Hallo Ihr! Ich wollte mir gerade mit nachfolgendem Batch Befehl: alle darin befindlichen Bilder auflisten. Ausgabe: Wie kann ich ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 12 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 14 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...