Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Neue Datein aus Verzeichnisstruktur ermitteln und per Mail verschicken

Frage Entwicklung Batch & Shell

Mitglied: n4426

n4426 (Level 2) - Jetzt verbinden

25.09.2009, aktualisiert 20:51 Uhr, 4171 Aufrufe, 2 Kommentare

Hallo zusammen,

ich hab mal wieder ein Problemchen.

Ich versuche gerade ein Batch zu schreibne, mit dem ich ein Verzeichnis auf neue Datein (seit dem letzten lauf) durchsuchen möchte und dann eine list mit den Dateinamen per Mail (z.B. über Blat) verschicken möchte.


Die Verzeichnisstruktur ist so aufgabaut.

59df889f14b152e286bf4faf295a6ba0-verzstruktur - Klicke auf das Bild, um es zu vergrößern

In den Ordnern auf Ebene 3 (z. B. P001.014) liegen die Dokumente (PDF- und TIFF-Datein) die bei der Abfrage berücksichtigt werden sollen.

Ich hab einige Zeit gesucht und dann diesen ansazt gefunden, mit dem ich aber nicht wirklich weiterkommen, da hier nur ausgegebn wird, ob es eine neue Datei gibt oder nicht.

Das ganze soll dann in regelmäßigen abständen 1 bis 2 mal täglich als Geplanter Task auf einem Windows 2003 server laufen.

Hat einer von euch eine Idee wie man sowas lösen könnte?

Vielen Dank im voruas für eure Hilfe.

mfg
andi
Der Kommentar von 81825 wurde vom Moderator am 19.01.17 ausgeblendet!
Mitglied: n4426
25.09.2009 um 21:17 Uhr
Ich fand den ansatz mit dem beiden Log-Datein die dann verglichen werden eigentlich recht interesant.

Ich würd eigentlich ungern mit Datumgsangaben arbeiten.

Kann mann sich denn die Unterschieder der Liste nicht auch ausgeben lassen?

mfg
andi
Bitte warten ..
Der Kommentar von 81825 wurde vom Moderator am 19.01.17 ausgeblendet!
Mitglied: n4426
30.09.2009 um 19:05 Uhr
Hab jetzt eine lösung dafür gefunden.

PDF-Datein auslesen
01.
for /f "eol=' tokens=1,2* delims=," %%a in (Verzeichnisse.txt) do ( 
02.
	echo %%a 
03.
	for /f "eol=' tokens=1,2* delims=," %%i in ('DIR %%a /b') do ( 
04.
		EcHO %%i 
05.
		DIR %%a\%%i\*.pdf /b >>ausgabe.txt 
06.
	)	 
07.
)
Ausgabedatein vergleichen und als ergebnis die neuen Datein ausgeben.
01.
for /f "delims=" %%i in (ausgabe.txt) do @Findstr "%%i" ausgabe_old.txt >nul || @echo %%i >>ergebnis.txt
Dann muss nur noch die Ergebnis.txt z.B. mit Blat verschickt werden.

mfg
andi
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Linux
E-Mail zu Datei (3)

Frage von schneerunzel zum Thema Linux ...

Windows Server
gelöst Windows Server 2016 core - neue Domäne installieren (1)

Frage von chrismass zum Thema Windows Server ...

Heiß diskutierte Inhalte
Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (17)

Frage von Driphex zum Thema Exchange Server ...

Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

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

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...