Quelltext /~heha/hs/filecollect.zip/filecollect.exe

MZ@	!L!This program cannot be run in DOS mode.

$ջęڪʑڪʑڪʏ9ʓڪʶʖڪʑګʨڪʏ.ʐڪʏ;ʐڪRichڪPELoP	./@@P48d.textf-. `.datax@2@T;H=6=*===<<<<<<<r<X<B<.<<<;;:::::; ;6;L;d;r;;;;;;;;":999999:.:9::::v::Z:J:%s\%s%S...%s%s%s*Die Pack-Prozesse werden in separaten Fenstern mit Idle-Prioritt gestartet.
Ausgangspunkt ist das aktuelle Verzeichnis.
Bei erfolgreichem Abschluss aller Packprozesse wartet das Programm
auf den Beginn des nchsten Tages und startet dann 0:03 Uhr erneut.
Beispiel:	pkzip -u -o -m -r -p -t$3 -T$4 $2.zip (ohne Listendateien)
c=1 e=*.bz2 tar -cvjf $2.tar.bz2 --remove-files -T $1 (ohne Update+Verify)
c=1 p=/ w=LF x=1 y=65001 7za u $2.zip -i@$1 (7-zip kann nicht selbst lschen)
Danach folgt die Kommandozeile fr den Packer mit folgenden Ersetzungszeichen:
	$1	Listen-Dateiname (mit Pfad, im Temp-Verzeichnis)
	$2	Datums-String entsprechend Festlegung bei d=
	$3	Datums-String entsprechend Festlegung bei z=
	$4	Datums-String des nchsten Tages (Monats/Jahres) von z=
	$5	Ausgeschlossene Dateien entsprechend e=
	$$	Literales $
FileCollect h#s 100322: Aufruf Packer tages/wochen/monatsweise
Optionen (im AWK-Stil!) mit Vorgabe:
  c=%d		ffnet jede Datei probeweise vor Einfgung in Liste bei 1
  d=%s	Datumsformatfestlegung, google nach GetDateFormat
		Weglassen von dd fhrt zu monatlichen Archiven
		Weglassen von MM und dd fhrt zu jhrlichen Archiven
  e=%s	Diese Dateien von Listendatei(en) ausschlieen
  j=%d		Heutigen Tag (Monat/Jahr) einschlieen bei 1
  k=%d		Listendateien behalten wenn 1
  n=%d		Rekursionstiefe der Listendateierstellung, 0 = unbegrenzt
  p=%c		Pfad-Trenner in Listendatei
  u=%d		Zonenzeit verwenden bei 0, UTC bei 1
  w=%s	Zeilentrenner in Listendatei
  x=%d		Dateien der Dateiliste bei Erfolg lschen wenn 1
  y=%d		Codeseite der Listendatei, 437=DOS, 1250=Win, 65001=UTF-8
  z=%s	Datumsformatfestlegung fr (ZIP-)Packer
		(PKZIP kann selbst nach Datum ohne Dateiliste packen)
Packprozess mit Fehler nach %s, Programmende! Admin, hilf!
ABBRUCH: Start versagt, Fehlerkode %d, Text:
%s... wieder aufgeweckt, Uhrzeit (Zonenzeit): %s
Alle Packprozesse OK, hat %s bentigt, schlafe bis morgen 0:03 ...
 	Fr Datum %s: Ergebniskode (0 = fehlerfrei): %d
... fertig, Aufrumarbeiten
Starte: %s
%s%d Pack-Jobs starten jetzt in getrennten Konsolenfenstern ...
	Fr Datum %s: %d Dateien, Gesamtgre %s
... fertig, Statistik fr Packjobs:
h#s
Dateien-Suche beginnt (zumindest fr bentigte Datumsangaben) ...
	Kommandozeile fr Packer: %s
	Aktuelles Verzeichnis: %s
	Datumsformatfestlegung fr ZIP-Packer: %s
$4$3	UTC statt Zonenzeit verwenden: %d
	Rekursionstiefe (0 = unbegrenzt): %d
	Heutigen Tag (Monat/Jahr) einschlieen: %d
	Codeseite der Listendatei (stets ohne BOM): %d
	Zeilen-Separator: %s
LF	CR	CRLF	Pfad-Separator: %c
	Listendatei behalten: %d
	Dateien von Liste ausschlieen: %s
	Dateien probeweise ffnen: %d
	Datumsformatfestlegung: %s
	Listendateien generieren: %d
Kommandozeile geparst, wirksame Schalter:

tar$1" 	*.zip;*.$$$SUVW=@jd@@S׋l$tE3jMSׅtE3FfE_fF^][U=S@@VEPtX@T@EP^UVEPu\@EPb^T$t:BuAt:BufAf;u3@3UVEPu\@EP^UfAfEAtf3@	fE3fEtf3@WufEu3}h@@EPjj`@H_t$t$h @@t$jj`@HUfAfEAtf3@	fE3fEtf3@WufEu3}EP_UQfAfEtf3@	fE3fEtf3@WfE3}_t,EPEPd@Ei*EPUEP\@tfEf}
u3@fEfEuEuPQhhB@h@t$t$@USVuj FPC3ۉ^L^P^T8Q@@t)hPhSP@FH^[=Q@@VtjvH@fH^UQM}S}2IV5@jEPsHփu7} rW}EjEPsHGփu} rMu_^[2USVWWPhjP@CH,WPjPj5L@@l@Ph@VP!ujsH@_^[US3V8Q@@t@9^Xu
8R@@tJ8aB@u&hP$hSP@^[UEVFLFPEFT38Q@@tUWPPhQjuP5L@@p@h@@@h@O=jP@WPvH@_^UV5T@@tuuvuu*j`RYtus3T@@F5T@@uuu ^]D$L$3PD$ZU =S@@EPtX@T@V5d@EPEP֋EMi*EEPEPM\@3fEjXfE3fEfEEPEP֋E+EMMjh'QPWPt@^UuuhP@jMQPEP5pD@@ED$Pt$hX@@t$@t2ZS38`B@ut$tD@Ru/8Q@@t28P@@t*Sh jSjht$ |@u2	Px@[UhV5@Wuh @WPփPP@E$S]Puh@WPփtz;dB@h@P@h@P@P@f
H@@f3fCPP_=S@@tE􋅼EEPP@EPP`tPEPPPu@u@[_^SVWj@pD@@h'@X@@S@V@D$Mf?C@U-@f?hW@f=D$Rtf8t3fHh'@wV@pctjHtXHtHt1HtVأdB@VӅaB@VӅ`B@hVhX@@jVh@@VӅP@@ffH@@utpHHt,HtHt
HupjVh @@VӣL@@\VӅR@@Mf>C$
ff@@@GfCuj
XfB@@#3fLI
f
B@@
VӅS@@|$|$5@h'@WօtQ@@jh'@W@uh'@h@@@@j/XfH@@h8'@Q@@Ph&@h@@h&@=Q@@P@@Phx&@hX@@h(&@aB@Ph%@H@@Ph%@w f=@@@
uf=B@@t%@%@%@Pht%@B5L@@h%@2`B@Ph$@=Q@@YYt5dB@h`$@YYS@@Ph$@YYh$@Wօuh$@Wօth @@h#@YY$Ph@$Phl#@Wh(#@hB@@h"@D$$wYtD@u=Q@@t9$
Ph@Vjh"@$
P @Vh@jV$@=(@j׋5,@Pjh"@jPhH"@5T@@Y37j D$8PvTvP@D$4PvLFPh!@vCuShp!@3jZQ=T@@D$|D$D$4P0@l$$jZf$M$
HtrHtYHt@Ht$;sj$XffhX@@$+hd!@PV@V$+PVb@$+PV*$+PV^$+PV4F $;sk$;sfEf3f$PhH!@HYYD$$P3D$8PUUjPUUU$PU4@RL$D$$D$;jjt$ S8@h!@5T@@3YD$~CD$~XW4<@D$4x@7FPh @?tD$vE;|t$Y
T@@tq>WYΉ
T@@u=Q@@t=aB@uhhB@@@j@+D$$Pj $P@h @D$|P@|$D$xPh @YYj D$8PjjjhD@D$4Ph@YY:H@UUD$PhVUhL@t$VhX@t$P@j@h@{YYf=@@@
uf=B@@t%@%@%@
R@@h @@5L@@QPS@@PH@@P5dB@aB@P`B@PP@@Sh@@Ph@h@h(@<j@%@%@89>:9j:l9:8X=T;H=6=*===<<<<<<<r<X<B<.<<<;;:::::; ;6;L;d;r;;;;;;;;":999999:.:9::::v::Z:J:StrChrWkwnsprintfWjwnsprintfAmwvnsprintfW{PathMatchSpecW,StrFromTimeIntervalW(StrFormatByteSizeWStrCmpNIWEStrStrWMStrTrimWKStrToIntWQPathGetArgsWSHLWAPI.dll??2@YAPAXI@Z??3@YAXPAX@Zmsvcrt.dllmmioOpenWwmmioClosemmioReadmmioWriteWINMM.dllGetLocalTimeMGetSystemTimeFileTimeToSystemTimeGetDateFormatW*SystemTimeToFileTimeDeleteFileWMultiByteToWideCharzWideCharToMultiByte!SleepWriteConsoleWCCloseHandleCreateFileWFindClose0FindNextFileWFileTimeToLocalFileTimelstrlenWlstrcmpW$FindFirstFileWExitProcessLocalFreeHFormatMessageWGetLastErrorjGetTimeFormatWRemoveDirectoryWGetExitCodeProcessbWaitForMultipleObjectsCreateProcessW:GetStartupInfoWSetThreadPriorityGetCurrentThreadqCreateDirectoryWYGetTempFileNameW[GetTempPathWfGetTickCountGetCurrentDirectoryWlstrcpynWlstrcpyWpGetCommandLineW;GetStdHandleKERNEL32.dllyyMMddddMMyy

\
Vorgefundene Kodierung: UTF-80