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

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

$r:בTTTADŽT/TUTAЄTAńTRichTPELoP	"$@@P,x.text!" `.dataH@&@/00000z0f0T0D020&0t1b1V1>1.11
1//(/@/R/j/x////0/////00.z.n.d.X.@.(...--1......%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=+@@VEPtP@L@EP^UVEPuT@EPb^T$t:BuAt:BufAf;u3@3UVEPuT@EP^UfAfEAtf3@	fE3fEtf3@WufEu3}h@@EPjjX@H_t$t$h@@t$jjX@HUfAfEAtf3@	fE3fEtf3@WufEu3}EP_UQfAfEtf3@	fE3fEtf3@WfE3}_t,EPEP\@Ei*EPUEPT@tfEf}
u3@fEfEuEuPQh@A@h@t$t$@USVuj FPC3ۉ^,^0^48)@@t)hPhSP@F(^[=)@@Vtjv(@f(^UQM}S}2IV5@jEPs(փu7} rW}EjEPs(Gփu} rMu_^[2USVWSPhjP@G(E=$@@sSPP@VPPd@P`@VPujw(@_^[US3V8)@@t@9^8u
8*@@t185A@u&hPhSP@^[UEVF,F0EF4=)@@t3h @@uh@hP@PPv(@^UV5,@@tuuvuu*j@
Ytu}3,@@F5,@@uuuC^]D$L$3PD$ZU =+@@EPtP@L@V5\@EPEP֋EMi*EEPEPMT@3fEjXfE3fEfEEPEP֋E+EMMjh'QPWPh@^UuuhP@jMQPEP5<A@l@ED$Pt$h0@@t$@t2ZS384A@ut$DB@\u/8)@@t28(@@t*Sh jSjht$ @u2	Pp@[UTV5@Wuh@WPփPP@ES]Puh@WPփtt;8A@h@P@h@P@P@
#@@ƄCPP_=+@@tEEEPP@EPPftPEPPPu|@ux@[_^SVWj0@<A@4@hh@0@@S8@V@D$?@U-d@?IW@=D$4t	8t@hd@wV@pt~ctjHtXHtHt1HtVأ8A@VӅ5A@VӅ4A@hVh0@@jVh@@VӅ(@@|#@@sutaHHt,HtHt
HuajVh@@Vӣ$@@MVӅ*@@>>C$
 @@G<Cu	!@@
<L$
!@@
VӅ+@@|$|$5@h`@Wօt)@@jh\@W@uhX@h @@8@#@@/h,@)@@Ph@h@@h@=)@@(@@Ph@h0@@h@5A@Ph@#@@Php@ = @@
u=!@@th@d@`@PhH@m5$@@h@]4A@Ph@H=)@@YYt58A@h@-YY+@@Ph@YYh@Wօuh@Wօth@@h`@YY$Ph<@$Ph@@Wh@@A@@@h@D$$YDB@=)@@t9$PhD@Vjh@$PH@V`@jV@=@j׋5@Pjh@jPh@%5,@@Y37j D$XPv4v0@D$TPv,FPh@vCuSh@@3jZQ=,@@D$XD$D$tP@l$Ŋ$E<$ME$
t~HtgHtPHt9Ht$;s$Fh0@@$h<@+PV@N$+PV:$+PVB&$+PV$+PV$;sw$;sFE%$Ph,@YYD$$P3D$xPUUjPUUU$PU@OL$D$$D$;jjt$ S@h@85,@@3YD$~CD$~8W4@D$4p@7FPh@?tD$vE;|t$Y
,@@tqWYΉ
,@@u=)@@t=5A@uh@A@@j@@+D$$Pj D$@P@h@D$8P@|$D$4Ph@QYYij D$XPjjjh @D$TPh\@#YYa$@UUD$PhVUh(@t$Vh,@t$,@jt@h@YY= @@
u=!@@th@d@`@
*@@h@@5$@@QP+@@P#@@P58A@5A@P4A@P(@@Sh@@Phh@Rh@Hh@><jt@%@%@̘-.-.-.-1-1/00000z0f0T0D020&0t1b1V1>1.11
1//(/@/R/j/x////0/////00.z.n.d.X.@.(...--1......
StrChrAjwnsprintfAlwvnsprintfAxPathMatchSpecA+StrFromTimeIntervalA&StrFormatByteSize64AStrCmpNIA@StrStrALStrTrimAHStrToIntAPPathGetArgsASHLWAPI.dll??2@YAPAXI@Z??3@YAXPAX@Zmsvcrt.dll~mmioOpenAwmmioClosemmioReadmmioWriteWINMM.dllGetLocalTimeMGetSystemTimeFileTimeToSystemTimeGetDateFormatA*SystemTimeToFileTimeDeleteFileAlstrcpynA!SleepWriteConsoleACCloseHandlexCreateFileAFindClose.FindNextFileAFileTimeToLocalFileTimelstrlenAlstrcmpAFindFirstFileAExitProcessLocalFreeGFormatMessageAGetLastErrorhGetTimeFormatA}RemoveDirectoryAGetExitCodeProcessbWaitForMultipleObjectsCreateProcessA9GetStartupInfoASetThreadPriorityGetCurrentThreadlCreateDirectoryAXGetTempFileNameAZGetTempPathAfGetTickCountGetCurrentDirectoryAlstrcpyAoGetCommandLineA;GetStdHandleKERNEL32.dllOemToCharBuffAUSER32.dllyyMMddddMMyy
\
Vorgefundene Kodierung: UTF-80