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

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

$ջęڪʑڪʑڪʏ9ʓڪʶʖڪʑګʨڪʏ.ʐڪʏ;ʐڪRichڪPEdpP#	683@pH>d`.textt46 `.dataP:@.pdata`<@@bBVDDD8D,DDDCCCCCCCfCPC<C*CCCBAAAAB B.BDBZBrBBBBBBBBB.A@@@@@@A:A@"AAAAAAhAVA%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;*.$$$H\$Ht$WH HHH
&dA3H;tGH
&MH;t_^H\$0fFHt$8H _@SH0=&HHL$ tHT$ H^H0[@SH0HHHT$ HHT$ H1HH0[ÊE3A:t:BuAA:t:Buf9AuAA@SH0HHHT$ HvHT$ HH0[@SH@AE3ɻfD$0AA:t
fD$2f\$2fDL$4D8	t
fD$6f\$6DD$(3HT$ LD$0L
H%33HD$8+H@[H8DD$(HT$ LL
8%33H8H8AE3AfD$ AA:t
fD$"fDL$"fDT$$D8t
fD$&fDL$&3HL$ HD$(zH8H\$WH0DYDIAE3HfDL$ E:tEfDT$"DfT$"fDD$$D8t
fD$&fT$&3HD$(D8t1HT$@HL$ Ii*HT$ L\$@HL$@%E:tfDfDT$"fA
ufT$"fDfDL$ HL$ DHH\$HH0_H8ELHALL
 &AIHD$ H8@SH0HOHSA HE3D[XL[`D8#t*HT$ AHHL$ 3AHCPHH0[@SH =l#HtHIP3HcPH [H\$Ht$WH AXHH|UHNPHT$@Ayu;D$@< rވHNPHT$@AHRu
D$@< ru2H\$0Ht$8H _@SH`H$@AHH$@3AHCP8
"H$PLD$0AD$(HD$ H$PHT$0AH3҄uHKPH`[@SH0="HtCyhu="t7=!u&HT$ AHHL$ 3A4H0[H\$WHPAXLA`3H8!th
!HD$8HD$0HD$@LA3D$(HD$ L
W!LXHcHL@JHOPHT$@DH$`HP_H\$Hl$Ht$WH H!IHHHtHHu	H[HuHu3p
HtHHH3H HCH LHHH\$0Hl$8Ht$@H _@SH03HL$ 8x tHT$HHL$ HL$HIi*IHT$ HL$@HL$@HT$@HL$ f\$(fD$*f\$,f\$.}L\$@HKY8m4L+\$HIHzH0[H8LLHL$0H
#Hd$ L$PHT$0D$PE$PH8HHHHPL@LH H(HPH(H\$WH@HHXHOt2j=4uH
W#Hu=tC=t:Hd$0E3ɺEAHD$( D$ HtHoH\$PH@_H\$UVWHHLɋHL$0LmH$@HL$0WHHG3H$lL!HL$0LκHD$ A$@tt;=Q HH$l;HH$l;HL$0WHcfDL0flL2HL$0
~@8-tH$TH$H$H$TZH$HL$0,@:t6$`H$HL$0$$\$L$)H$@H;HH$HĐ_^]H\$ UVWATAUAVAWH`
H!HH
HHE3HI;	fD98AoEwL%qEo
fD9?Hf=HI;tfD98tfDxHHOKDApAcD+tyD+teAtFD+t(AEHOTAA;
'HO6A;HOA;AH

H
hEHW{HOA;GfzAuAt@D+t%D+tD;IHOAjHOyA;1TfC
ADffCu
fD-)fLAfDfHO#A;HI;0HnHH$

HGI;AE͈
HA;u"HH
i;A/fD]H
SH
KHH
D8=-H
HH
5|H
iH
VfD9=H
HtHeHEfD9-H
"HDH
H
1D8=vtH
]H
cHKHI;uH.HqI;tH
IH$PH$PH
KjHH
[HH
N$
>H
D8=tNH$@	L
HH$@	E3kH
H
3WYHVH
:3H7H
HH$ECHHK`H$A DCXHSL$H
WH[DI;uH
A<IcθH$
HH@HL%3LL;LH$3HH$@f;2DA$HfA;HA+
++tg+tH;tH$<	H;sfDHfH$@	L
L"H+HHjL$@	HIL+IOL$@	HIL+IU4L$@	HIL+IL$@	HIL+IWHcA$HK&H$>	H;sFH$>	H;sfHf3f;H$@H
93f3L\$pL\$HH$H$@HD$@Ht$8Ht$0E3E33D$(Pt$ ;HD$pIEMd$IL;(ADIAH
oL%3D;D~[L$
3IIT$hIED$hIT$H
A9|$hMd$EDEHI;|H$
IJH5E3I;t#H^HH'HHI;uD8=tD8=u
H
AH$+$
AQDHH$H$E:H
XE3H$AQE3D$( HD$ |H$H
LjHt$0AH$
3ҹDÉt$(HD$ DL$
H

bH$
(H
e<fD9=D
DDDH
6H'HHE
L%0f9
I
ULd$`HD؋?D$XQDL$PH\$HL$@DD$8D$0DT$(LL
H
D\$ zH
nH
b%\%Nd42pR0r0

4	
Rpb20		0		F0

4L
JpdT42pB

4

rp4p`P4
p`P?JA@@xAX@A>fDbBVDDD8D,DDDCCCCCCCfCPC<C*CCCBAAAAB B.BDBZBrBBBBBBBBB.A@@@@@@A:A@"AAAAAAhAVAStrChrWkwnsprintfWjwnsprintfAmwvnsprintfW{PathMatchSpecW,StrFromTimeIntervalW(StrFormatByteSizeWStrCmpNIWEStrStrWKStrToIntWMStrTrimWQPathGetArgsWSHLWAPI.dll??2@YAPEAX_K@Z??3@YAXPEAX@Zmsvcrt.dllxmmioOpenWpmmioCloseymmioReadmmioWriteWINMM.dllGetLocalTimeMGetSystemTimeFileTimeToSystemTimeGetDateFormatW.SystemTimeToFileTimeDeleteFileWMultiByteToWideChar~WideCharToMultiByte%SleepWriteConsoleWCCloseHandleCreateFileWFindClose1FindNextFileWFileTimeToLocalFileTimelstrlenWlstrcmpW%FindFirstFileWExitProcessLocalFreeIFormatMessageWGetLastErrorjGetTimeFormatWzRemoveDirectoryWGetExitCodeProcessfWaitForMultipleObjectsCreateProcessW:GetStartupInfoWSetThreadPriorityGetCurrentThreadrCreateDirectoryWYGetTempFileNameW[GetTempPathWfGetTickCountGetCurrentDirectoryWlstrcpynWlstrcpyWqGetCommandLineW;GetStdHandleKERNEL32.dllyyMMddddMMyy

\ ))=))=))=(*U*=X**=**=*[+=\+3,=4,f,=h,,=,-=--=-+.=,..=.*/=,//=/t0=t00=00>01>183>83v=,>
Vorgefundene Kodierung: UTF-80