Quelltext /~heha/hsn/dos/dirtouch.zip/DIRTOUCH.EXE

MZ$5Ott@T)+0BGY^pu-2DI[`rw"49CUZlq
!&8=OTfku	%*<ASXjo,1;MRdi{05GL^cuz %7<NSZ<Ud  L   !!Q!!!!!"Z"w"""""""##@#o##########$$#$($B$$$$$ %B%L%%&&&"&0&=&K&X&]&e&&&&&':'W'((((W))))t*1+G+e+y++,,,a,,,-*-F-K-[-`-t------'.4.A.F.Z.h.u........./	//
*,,,h
,
,
,
,Uwu2ulx%Zs2=u/wl%Zrl¹s!r]Uwu2ulx&Zs2=u/wl&Zrl¹@s!r]U@wV2!u3&ux&l&Gnp&Grt&GvM~&=?Vs!r3~u,F¢lFVnpFӣrtFǢvw]lCJ
D!ÊlCj
D!U Fw$tGv01ҋȋ~&E&U-
,npRP~&E
1Y[ӣd~&}u&E
1rt?v01ҋȋ~&EHH1Қ
,npRP~&E
1Y[ӣ0X>XtxډFV~&E
1ҹF)vt~V!^G&=u&<.tX#1FFF~&~:Ctv~
u~&E~&:Et^~&E&U~&;Uu&;EtB~&E&U~&;Uu&;Et&FV~&E&UB0X>XtF9F]FDirectory Touch (haftmann#software): Dateidatum setzen / aktualisieren)Verwendung: dirtouch <optionen> <dateien>'Optionen: /? /h (kurze und lange Hilfe)./fquelldatei (Lieferant fr Datum und Uhrzeit)L/tMMDD[hhmm[[CC]YY][.ss]] /vhh[.]mm[.ss] /gDD[.]MM[.][[CC]YY] /jYY[-]MM[-]DDH  (verschiedene Formate der Zeitangabe, /d=/t, /g=deutsch, /j=japanisch;N  MM-Monat, DD-Tag, hh-Stunde, mm-Minute, CC-Jahrhundert, YY-Jahr, ss-Sekunde)</i (zeigt Datum/Uhrzeit im Kommandozeilen-Parse-Vorgang an),&/u (wie UNIX Verzeichnis-Datum setzen)MSchalterzeichen: '/' oder '-', Trennzeichen: keins, '=', ':' oder Leerzeichen@KEINE FUNKTION BEI VERZEICHNISSEN AUF DOS-NETZLAUFWERKEN (01/03)UZW3W1Px,,ZWzW1Px,,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZWHW1Px,,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZWDW1Px,,ZWW1Px,,1,]FDirectory Touch (haftmann#software): Dateidatum setzen / aktualisierenG Das Besondere daran ist das Besondere darin: das Setzen des Datums vonJ Verzeichnissen erfolgt durch Sektorzugriff auf die Diskette / Festplatte;M DOS bietet hierfr keine anderen Mglichkeiten. 01/03: mit LFN-Untersttzung Arbeitsweise:E Das Programm holt sich anfangs die Uhrzeit des Rechners, die mit denJ Parametern /d, /t, /g, /j und /v modifiziert werden kann. Diese Zeit kannH mit /i angezeigt werden; die Position in der Kommandozeile bestimmt dasJ Ergebnis. Alternativ kann eine Datei (mit Option /f) als Quelle von Datum und Uhrzeit dienen.B Die Kommandozeile wird von links nach rechts abgearbeitet, sodass% >dirtouch autoexec.bat /f config.sysL die AUTOEXEC.BAT auf das aktuelle Datum gesetzt wird und nicht auf dasselbeJ wie die CONFIG.SYS. Das Datum der CONFIG.SYS wird erst nach dem TOUCH der, AUTOEXEC.BAT ausgelesen und dann verworfen.F Auf diese Weise knnen mit einem DIRTOUCH-Aufruf verschiedene DateienJ auf verschiedene Zeiten gesetzt werden, solange die Kommandozeile reicht. Beispiele:9>dirtouch .		- setzt das Verzeichnis . und den Eintrag im0	bergeordneten Verzeichnis auf aktuelles Datum.!	Zu den ..-Eintrgen siehe unten.G>dirtouch /f quelle.txt henni	- kopiert die Uhrzeit von quelle.txt nachE	henni. Ist henni ein Verzeichnis, wird auch . im Vrz. henni gesetzt.K>dirtouch *.txt	- setzt alle Dateien mit Endung TXT auf das aktuelle Datum.B	Auch wenn DIRTOUCH eine Weile dazu braucht, bekommen alle DateienA	das gleiche Datum. Sollte sich ein Verzeichnis mit dieser EndungH	darunter befinden, wird es ebenfalls geTOUCHt. Die Dateien DARIN werden	nicht berhrt.C>dirtouch /v7.01 *.exe *.dll		- setzt das Datum von heute, aber alsF	Uhrzeit die "Versionsnummer" 7.01, fr alle Dateien mit .EXE und .DLL@>dirtouch /f *.dll /v 7.01.22 /i *.dll		- setzt die DLLs auf das:	Datum der ersten gefundenen DLL, die Uhrzeiten jedoch mitC	"Versionsnummer" 7.01.22. Zur Kontrolle erfolgt die Ausgabe des zu	setzenden Dateidatums.  Interessante Nebenanwendungen: 5>dirtouch /i			- zeigt aktuelles Datum und Uhrzeit anB>dirtouch /f=autoexec.bat /i	- zeigt Dateidatum mit Sekunden(!) an>>dirtouch /g01.01.2000 /i	- Das Programm ist Jahr-2000-sicher.G	(Wird das Jahrhundert weggelassen, wird stets das aktuelle verwendet.) Der DOS- und der UNIX-Modus:= DOS und UNIX verwalten Verzeichnisse auf verschiedene Weise.? Unter DOS haben der Verzeichnisname und die darin befindlichen: symbolischen Namen . und .. das gleiche Erstellungsdatum.? Dieses Verhalten wird standardmig von DIRTOUCH nachgebildet.H Unter UNIX zeigen die Eintrge auf einen inode, der die Zeit speichert.B Um dieses Verhalten auf Wunsch nachzubilden, modifiziert DIRTOUCHD den Verzeichnisnamen, den symbolischen Namen . sowie alle .. in den& darin untergeordneten Verzeichnissen.? Der Schalter /u schaltet zwischen den beiden Modi hin und her. Grenzen des Programms:C- Im Gegensatz zu UNIX erzeugt dieses Programm niemals neue DateienL- DIRTOUCH arbeitet ausschlielich mit Lokalzeit; keine WeltzeitumrechnungenM- Keine Untersttzung fr die unter Windows95 verwendeten Zeiten "Erstellung"&  und "Letzter Zugriff" (bei Dateien).M- Untersttzung fr Verzeichnisse auf FAT unter DOS und alles unter Windows9xO- unter DOS ist DOSLFN notwendig fr Funktion bei fragmentierten VerzeichnissenG- DIRTOUCH arbeitet nicht rekursiv - hier behelfe man sich mit FOREACH.D- Das Setzen von Datum und Uhrzeit erfolgt stets komplett pro Datei.<  Ist das nicht erwnscht, ist eine FOR-Schleife aufzubauen:0	>for %i in (*.exe) do dirtouch /f %i /g 1.1. %iB  Von allen EXE-Dateien wird nur Tag und Monat auf 1.1. verndert.F  In BATch-Dateien ist das % bekanntermaen doppelt (%%) zu schreiben!L- Falls diese Hilfe hoffnungslos ber den Bildschirm hinweggerollt ist, mge7  man sich doch mal nach MORE oder besser LESS umsehen:	>dirtouch /h | lessUZWW1Px,,ZW#W1Px,,ZWkW1Px,,ZWW1Px,,ZW,ZWW1Px,,ZWW1Px,,ZW$W1Px,,ZWjW1Px,,ZWW1Px,,ZWW1Px,,ZWI	W1Px,,ZW^	W1Px,,ZW	W1Px,,ZW	W1Px,,ZW
W1Px,,ZW_
W1Px,,ZW,ZW
W1Px,,ZW
W1Px,,ZW,ZWW1Px,,ZW+W1Px,,ZW8W1Px,,ZWrW1Px,,ZWW1Px,,ZW,ZWW1Px,,ZW
W1Px,,ZW,ZWSW1Px,,ZWW1Px,,ZWW1Px,,ZW$
W1Px,,ZWm
W1Px,,ZW,ZW}
W1Px,,ZW
W1Px,,ZW,ZWW1Px,,ZWIW1Px,,ZWW1Px,,ZWW1Px,,ZW,ZWW1Px,,ZWW1Px,,ZW"W1Px,,ZWXW1Px,,ZWW1Px,,ZWW1Px,,ZW,ZW"W1Px,,ZWAW1Px,,ZW`W1Px,,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZW,ZWYW1Px,,ZWW1Px,,ZWW1Px,,ZW*W1Px,,ZW,ZWQW1Px,,ZW,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZWTW1Px,,ZWW1Px,,ZWW1Px,,ZWW1Px,,ZWgW1Px,,ZWW1Px,,ZWW1Px,,ZW1W1Px,,ZWbW1Px,,ZWW1Px,,ZW,ZWW1Px,,ZW9W1Px,,ZWqW1Px,,1,]ParameterfehlerUZW^W1Px,,,]U~&=&=0r~&=&=9v~&=&}0r
~&=&}9v~&=&0-0F~&0~&=&E0~&=&0
--0F~&F]U~W~W~W~W+~W~W~W~W	~W~WFVFVFV]U~&}
<s*&}<s#&}s&}v&} s&}v&}
rFF]0Fehler in der Zeitangabe (Tag/Monat vertauscht?)U~&u&5~WF1ҹdFF1ҹdF~W\F~WQF~&=u}~W;F~W0F~&=u\~&=.t0~WF~&=u=~&=.tFF~WF~&=.uF~WF~&=tdfFF~WuZWW1Px,,,~W~WF]Fehler in der ZeitangabeU~&u&5~WF1ҹdFF1ҹdF~W!F~&=.uF~W
F~&=.uF~&=t%~WF~&=tFF~WF~&=tdfFF~WuZW W1Px,,,~W~WF]Fehler in der ZeitangabeU~&u&5~W~W7؋F1ҹddÉF~&=-uF~W
F~&=-uF~WF~&=t~WuZW !W1Px,,,~W~WF]U~&u&5~W~WF~&=.uF~WkF~&=.uF~WTF~&=t!~W~WF]Uvv?P!	uvv*P!	uFF]U~Wv
v4,~WPp,~WvvP~W,,	u>XtFF]UF1RPP~WP,~ uF0~W~WP6,]Datum=
, Uhrzeit=Uvv~WZWH#W1Px,F1RP1P,.P1P{,F1RP1P,.P1P{,F1RP1P,O#W1Px,Wv'1Px,:P1P{,Wv1Px,:P1P{,Wv1Px,,]U~W>PP,~&E01~&&U~&E&U~&E&U~&E&U~&E &U",W~W!~W~9WPy,]U.v
v?P~WF>Xqu-v
v?P~Wo>Xu~W~W/FF]U,v~WF>Xqu9~9W~WPy,~W>Xu~W~WFF]
Datumsquelle=Fehler : Konnte Datei  nicht finden!?U@v
vWF~tN~&&Uv
vt%ZWo%W1Px,W1P,,vUZW}%W1Px,XRP1P,%W1Px,v
v1P,%W1Px,,,]UFFt	~&=u!v
vW9!v
vvv9!]UWvv!WvvWv
vWWPW?P~Wo>Xu@FF]Uv
vP~W11RP.t-v
vP~W11RP.tFV;Vu;FtFF]Ue!&}>xz]UV6x=r
8Fr:fr^]Uv&<:t<\t</tt	PrF“]1Fehler bei Bestimmung der Parameter fr Laufwerk : !U>|uy~vF0-FFP_t|V|F0@F~Ar~ZvF?ZW'W1Px,FP1P{,&(W1Px,,X2>|u@FF]
Verzeichnis "" okay", aber nicht "." und ".." darunterFehler  bei Verzeichnis ""!Datei "" okay. bei Datei "
: Konnte "" nicht finden!,UhR~>~&0@>~&~RT~W"PP>&<u>uIC</t<-t%>&P,>u~W"PP<?u<Huh<Iu6T6R*<Uu>u@>&<:t<=u<u~W"PP<Tt<Du66RWa[<Gu66RWE<Ju66RWu/<Fu66RW<Vu66RWy|66W>uWW\!	u\WW\!	uFW66!WZRPW!%	u#W6T6R}uEW11RP11RPWuP_uW6T6Ru{ZW(W1Px,W1P,(W1Px,,WW11RPWqP>Xt$uWW\!	uW6T6RuWW\!	u$>uW6T6Ruwh>taWWW&W>XuC;$t.DWW\!	u&W6T6Rfu&W붿W>uZW(W1Px,,ZW.P1P{,,LZW(W1Px,XRP1P,)W1Px,W1P,)W1Px,,W6T6RZuPW6T6Ru<W11RP11RPWtRP+tGW6T6R^t3ZW)W1Px,W1P,$)W1Px,,LZW(W1Px,XRP1P,,)W1Px,W1P,)W1Px,,6Wm>Xux6>uOZW(W1Px,XRP1P,9)W1Px,661P,D)W1Px,,]1,r=qtXV6^!64!Uv
&&v	t&^VCqrt~
~rVUN
V6~Nq}
U^
6~Oq!LU^q!7U1ۋNˍv~`q@
<	t
<
t<
t< Uv
~zNut͋VutPttB8t*u8t?QYutt'QYˬt8tQYNt1&U~
&=WWWvvV~
XZ!U*!0~~
~~]U,!0~~
~~]U~
&NVW!r1X]UV!~N
Nzr1X]
UV!O!r1X]U~F	F%F%F
請F
%?F
%]Uv
-	­­í~]U~0H]U~0v~
]Uvv
RPvvF
V]U~1щv
D&U)]U~0щFuH]*ڌR3£$&(26>R&:DFZ9.5!E%!#%!$%!?%!ZPPcPNZPPcP:3[SYt@SYt@f3Xǖ9sWT!NX[YZ^_]ϸY[33ۺ*Lt=*t/&t+w=sr&;r&ыȌ+RNPHt3HJVnPS˸ZP*ZP!Z9.%!NPt)L*L2[P@:UN5`LL!.
t8Cñd
20PXPXPX$0<:rд!!#$456789:;<=>?uRuntime error  at .
Portions Copyright (c) 1983,92 Borland3V˃>VuˡVp6D&;U|&;r&;U|&;Ew˸HBr
+s	;Tr˸*3ҋ66w3׫3Et3
,3Ou	:v
t26
6G&E6G&E6G&E3&E&E

U~&E=t=t
=tVf$RW%Z3&U&E&E
Lt&E]U~&}t&}tVgPX
t
&E]WW&tV_Ë6&U&M&?!r&E
3&E&E
6&U3&M&@!r+te6&U3&M&@!r36&v>!r3>Vu5&u.&w&;w
t+SR&W&_
+[&wuVhPQRWS3[_ZYX&w&;w
uÃ>Vu@&u9&O&++s3&w +&&;u	RS[ZuViÃ>VuH&uA&O&++s3S&_+[&&;u
PRVS[^ZXuViU^3u
&tp]<
t<t;u;t	<
tN3øU^jXu
&t-]U^&t
>Vu]S&_tVS&_tVU>Vu8^&u'&&;
u^&&;
t&G&_&]VhU^
VJ~m>Vu)&u%&G&&W&_F&A;u^
_]ViU^N~V
3]<
t<t;N3UFF
t~2+^xV+~PXt	vV

]U^`N~V
GF~+H]<
t<t;`N3U^&2^V+~PfXt
vV
F]U ^ ~ύ~+tr
Vj3Ћ]ˬ< w<t;uì< v;N3U FV
~^V+~QW_Y]3ҋ66w3׫3Ou	:v
t2h=3<U~&}t&}tVf4PRWLZX&}0tU03!sV&E&F&E]68u3&@!sV6u&v	>!sV&E&}tVgô?d@eU~
uRV&M&!Zr;t£V]?d@eU~u?F
tQ&eV&!Yr3&u~t&;F
tVV~t3&]U~
Ju!F&eȋF&eʋ&B!sV]>frffffffˋPR؋ZXˀ>fr'fffft^fffffU3yE؃t>yEEكt3U3ۋʋ3@+sHMu]]`ʋ3sكEMu؃]ˀ>frfff˃tˀ>frfff˃t܌66w2܌6w
66O:v2
܌66w26O+r@6O}3;v3܌66w&
2&s&GUv

t,2~&
2+rAGuNjًItˋv
F3H+F]܌6w6&%G:v
t2u:Ď66G܌6
6w6GU~}FW~
WPFHP~WW~
WvP~
Wvx]U~~\~~V~O~~FW~
WPFHPXW~
WFFPP>{~
WP	]63ɉ
=}t
}t<}0t	U0!rZ,33ہ}t/D!€`,ȋu}u+;,33E׉EUM]EE,333ɋB!-s33ҋʋЋB!?!s33;t tC+йB!3ɋ@!ËϾ
y؃O&-A3ғ0:rO&u+333]&=+t&=-uNGItL&=$tH&:
s%u6SRP[[[2ÃGЋty؃3xGIt&ar :
rsɀ
ru
Gy؃U FV~	~VF;~;~;}+tQȰ Y]U~
&
2G	&= uGr	+N
33~&
]܌6w
66O;sNO
66O6G6G<ar<zw, l+3x*\...*.*@
Vorgefundene Kodierung: UTF-80