MCOPY45BCOM"t0MCOPY45BINFMCOPY45BZQ07٭ 21 October 1986 MCOPY version 4.5 simply adds two more condtions under which the ZCPR3 error flag is set (see below): The new conditions are: 1) Src=Dest ERR 2) NO files error - regardless of whether user chooses to abort, and even if other copies are done correctly. 13 September 1986 MCOPY version 4.4 includes two new features: 1) Uses ZCPR3 program error flag to indicate success of the copies. At entry to MCOPY, the error flag is always set to zero. It is set non-zero if any attempted copies fail (usually due to lack of disk space or verify error). 2) (by Jay Sage) Sets the ZEX status flag to 2 to suppress automatic input. One never knows when MCOPY might ask for user input because a file already exists on destination or the source file does not exist. Input to MCOPY's special prompts should not come from ZEX, since getting them from ZEX upsets the subsequent ZEX stream. In addition I converted the code to Z80, but retained 8080 compatability. Michael Bate -- Following is from MCOPY43.INF: 9 August, 1985 MCOPY version 4.3 is the latest version of the MCOPY program written originally by Richard Conn. Version 4.3 is identical with version 4.2 except that a new option has been added -- The "no replace" option, called by an 'N' at the end of the command line. All this option does is automatically NOT make a copy if a file of the same name is present on the Destination Drive/User, and give the user a message as to what it has done. Since the 'N' option is incompatible with the 'E' or 'exist test' option, which asks the user whether he wants to copy files that already exist in the destination, version 4.3 automatically lets the 'E' option override and turn off the 'N' option. The main use for the 'N' option, and the reason I wrote it is for copying system files to my Ram Disk. I wanted, especially, to copy my COMMAND.LBR (some 120k) on cold boot, but only if it wasn't already there. Since there were a few other files I wanted to copy, as well, IF ~EX's weren't practical either. Now the command MCOPY c:=a:*.ndr,c:=a:c*.*,c:=a:if.com N does everything I need. It fits nicely into my startup alias and provides the verification that CP doesn't. Others will, I'm sure, find different uses for it. Steven M. Cohen command line. All this option does is automatically Z3ENV* ͸ "BACKUP B ͟MCOPY Version 4.5| I>2M3 !9""$"$"$"$"ͪ 2:2:2:2:2!ͳʜx2y2è:2:2͉x2*!Q2~6# +/6"~#!~#!:&/2&G~ #^#V### /EIMNQV4͟ Syntax: MCOPY dir:=dir:filename.typ,... o... Options: E -- No Existence Test I -- Inspect Files M -- Multiple Copy N -- No Replace Q -- Toggle Quiet V -- No Verify:/2:/2:/2:/2:/2:/2*:7Ϳ:S*͟ Abort:͵:*"2:h2*~!Ҙ:ʌC:͟ Errors:ͿS,ž#~!v͢*>? a~=x2y2#~!v*>? a"x2y2:G: :G: ͟ Src=Dest Err͵͟ Copy :Au:>:u> u*#p͟ to :Au:>:u Z**>X ʈ:x¦͵͟ NO Files -- ^C to Abort dqh x«>@2": @2F::Y xh?::<:͟ ALREADY PRESENT ON :Au:>:u͟ Doneɯ2* Q* Qe͟ File *#p*Vʰ:: ͟ Replace͕ð͟ ...>2a<ʫ͍Z*$Z**:e*L*͊™:=2:Z*oe*o"Z*o&*Qel:<=G! N͟ Error: ͥ͟ TPA OvflM͟ Disk FullM͟ Directory FullM:͟ -- (Y/N)? d uN>* ~w#~w*ɯ22L*|҈~͘#.:<2G:2:p͟ Verify ...͍e*$**:ʚ:*!4͟ Error:/3 ͟ ^C to Quit - dC͟ Inspect -- Yes, No (def), Skip Rest~w x #Cp͟ - (Y/N/S)? duSUYK~w xþ :O:Gÿ:O:Gÿ̈́>.ǘ~#u„7 ~ #¹~# +> 7 ͙ ѯ~## #F#Nѯ= 0* :0 A* [0 GxG=x2.  V :0 ɯ21 20 y22  ~2/ :¬ #:. ʃ ʓ [ ʓ :. “ :1  ѯ20  ~2/ :/  . #  :2 :0 ͞ * >? #?  ͞ # !0 4 ` ʏ #n G~A+ @X 21 #~ ~ E W #. ~ W ͋ O X 22 =c ͙ ʏ #ʏ  #v ʒ  k =22 21 ~!ھ =_.:,<>ȷ;ɯ~͞ # Wy   O y70 ?7ɯ  >  y ~#% | w>Q Q | w* .~* ,~* "~#fo* -~* ^#V#~ѷ* (~" !" "V x ~ ~w* #" *V  "V  * DM~#  ~:S - @2 I I :S G :S G~I >2"$ "y Y "ͧ **͔ ͔ "=*zҢ ##~2#~2##^#V#"#^#V#"*6# w# w# !"  * =*DMɯ `o&D A *"*| *#"= ~:V @x"`i"*s#r#! xm *"*|g}o ""*#"*}|ڄ *"**}o|g"ژ |ʘ *"}ژ **bð *DM*"*"** y *~#~***^#V*"*^#V**##" y *DM+) +) Nq#Nq*DM+) +) N#F^#V`i: ʳ Ϳõ #Ϳ~O#¿~#|}PdOyw 7>8771<͕|ͥ~#  u  êê êyʪ êyG>GO> uê d 0u' _y99> u{y0u{> u> u*.]/*. qO*. 2 2ø:_:_ Y X OG~w#HW1H&W1r# x1QH Z HZ|zk}z~# xk ~+ x€u!"O*yO}o|gҵ|g}!o¡"͘͘*a{_*}$.vMCOPY45B.Z80[   !#"$%&'()*+,-./0213456789;:=<>?@ABCDEFGHoIJKLMONPQSRTVUXWYZ:;p,~&Wۣ]j٫bpOxo4>EUy膓Jݐ)=y ԕ!;KWPQ']ZCtC6+Qm^|Sb,義U<}r)/^=Ng_ۚFŅ)ɕ, elrְ,u(U?S)G̹/^G9b雔l26)<%٣M ZLmx9?o8婀5elreDbOg٫R3֔rh6O'/E:moзǶse6j7* riR]Ͷ'g)ۚJ\%\Yf!h/Z)n?oNxI+QPչ6h)7mOga#&~d}K+d/)C?Ş61xg%rhȽ~gS=R4/T U#c[Ø]m>72G*eo c}RGvzyPEro'7VaoKҰM.H.Zs5JV&,{lX&>r};=yݰH&o6ɳUQ\eSFs%K\ٛ*oR]ɕqzHXfoܗnXe+oRLl57y62cY澴a雌K7?OMfS5.\nIr+i4"o.QnI<˥::vñѼ2lʶe+>)Tn3֔FNLXYٰM6r'>Y$Kh6e[?62cY澴a雌K7?OM6r'>#.Ja雌K7̆Reͦlk\6R?m4ײ;dͤTY&?mdJ2 dclb?O눣ٔm&W}6gԋٰ% ʴݮy=L-צki;)k|ݔ* U;8}6$bg)`sTϵVh$;JAUMPs-{yRAڔx-pvS.ץW>Պ֭l}SnM*wr#M du]B+ъں2|Pjk<)+ƅW Cd1ckc]3\MO :we3 u" ѐjOZQrǁ0t]_O'?tϺo[ØKiIBUNym6!#=ˢJZOfk\ϓe6?do(I]qáҷ9]2е5V[Uj| lg*w<6 8jLY`\8P /!i/ٔm&WF[CZ1lO3xq/ͦlk\6r̝[CƗe?!_V IR=}ܫɱ;ȊN8LX 'ݕWWɣs.ӊ@m=?O_QWpGgE0.CñLϽJ0.umP6 mDlﺖVT0}W7ɭḁ4q`s r٧ړ?d+ >3\MO :we3 u" ѐjOZQrǁ0t]_O'?tϺo[ØKiIBUNym6!#=ˢJZOfk\ϓe6?do(I]qáҷ9]2е5V[Uj Ċ#+YxE3w%!h w%}l dQr,\4sX?+j%<"4v2kSZ8i d x ai\xrg?Vhҷ9]rek^\Ι/}X<"9y.r/a6p 81._ JxZ*eoۚN+\.-Bd߼$Uq9Z!9^qv"G=RWdC6£DI%óHR'xisϓ-`=ECʎѕrlm}uu D\"Uz,r`E xEriVަW=;iNjapW A@p2wq<}Ƌ{Y.sMe\8?'[}E Q[Co8jknC6q%ϓY({e+}=P8 eO.p[rMpL>əfk l ̈́Uwzӹ5+b_9lMT eW"YϓY}Tq:\-QP8p,S*ɑ\iW}d\HǭH*7wZ\wx,3JU Rz8myRݠ]ڥR+2̮]G+╰y-5?N#V0րgC6'RSu67!\E,<˥x>K:\ ':e\W?c3s_p Ntʸtʸ"J<"Fl \"dy2 mh+Ҩ L"dpa\Rɀg^iX$ri)^GG}68c xv)rq%n,uNםzHViH3M\^meHiTP8Su6ᨭ!R+2qv G]_`\8BuBeƅc GViQ?*p0.C脀K5e6?*p?!6y.Pq”L-e'ϲW a80.C H,{UT}23UQͦ a8?!#<,Yq2 Gm?!sԪ`\ Q1lO(UXpPyҊlGm uh.uvWǶ-;W2ȰE"ã8 xw0T23w?Oլ|0:q*.7A_9p %9LmZ47`\8&B2cmQ4u5^^r[Qv`\8&¡W667`\8&BѮ]F.֔'0.CwI!iѮ]ZkӛpF ]DHh.S{zI-{U`\8&B2]$ٻ)ƅc.a"$Ю]2=>ig"ƅc.a"$i.#Ioj?a:W23o=n?d(y, {:W2So=n?dq4tȢgoQйI; uz89ɎQ[CpvnC6j23o=n?djQrX8?tRWpGgE0.CwI%{&A>R/cny:7hx*}{3ZW0_'A>RK?:\?dtT s.wb-!\ZOKL5%a+M* fC UJ4[S$c?:\g; W_ll \-Jn?L]VD=pKX٠qԿ>NϓY+;:}rW"dy2 mo }!ձ<\'7r}6P8$cZe[i.s?Op,sZٱ=nie4C"GeV]eݠ tvRQmE??d+ۻ.'"x}Sx*ZP8XmrrxF3-:C6tTy2 ˝gXW8.c¸h3YQ ab?d+Gz8EL-e'ϲ&:\UuKWnoʝM7I2^4Cj,}2Ƚz8O-{Um%ILu[yrNz89 x ?_JDzlri)f3{sSY>(8Ic?XF%Ga<;c̝gDzW"dy2 יARXSͳUsCr]3N\0g7b_'zGalb?OgWb xm`r-rFp])x4eυv\Q\aھO-s/-ERpJĕ,=si9(8IXPKQM*)T$pRZ37յ7at[X'lqmMc lp%cdF?d1V{K\lg:r4xq/mWϓYhZ׉ ,\gZ/f< h\g;ko趰f8t)^a:G"?XF%Ga<;J#  C6q%ϓYx) }).. AN¡K8P[3xD,JlOLUW+ϓY~\3L@w5zzErRpw<+W+]GcuM Ȱu5!iGc ñ\?dqԿ>NT2[A_9p %9L~VdfS]}. BrzCjp?+g?$P^W"nd%e Dx O-s/,Yr5yZC6qh]'okᢙ;Œ`A_9㸌J7BxrW"?+g!PlPɉ8VcBuO6yVQɀQX$>K?+g]} wtVT1,?d+cDaeυvMF%,p 8k3<^Lyz]wJV"xZkӛBu&:\U}(8iMo >n*elre3\?d+oʝZEuφE,{UaO[E\P8')},W;Wh]|nN} wtVT1t02nЮ]*fr/&A_9C[y2 ЮPy%{ 'z8kӭ#ٔp cr-ۺL>3M/jG6>=+;uij\?ĵVgX$:Tyhn0^G\w% fۚN~=]>RXv{72xEri0NcO-kH]C61i: $jJ,mi+!$[)Qrl V6tơ(dx^Y$3}[mMTVJ,Tu!\xlU'P78}Rd6,̻LKALI|60Fr(ͦܤT)X3yܷ%>?(tr\'í u(^>yߖq n1kMd8ϓˊcيNϳʎѕr-a=pJ(Cʮr5#VPɀggz@[X}kymx*ZP8\- Dl0i?M ihA_9# NRz8i$O}SKcZ75y2 c8P! v< :}TrbYWu)Ti5b-ɴW2CDIJՔp,Z4vlzϓ-CkQKg0t*GE\Ί`\8F+w2<:׺IlC61V{KϓY.s1%<\OϽHg)szԀokJ&кNcE3w%rqoA_9C?t27WpGgE0.CH#)LlCjeCӎˬdkk+jkp,U,{U*qSn8>Ev8?d B=nv6r'ճ?dqbS FAUWH n3ȪC=2δTdxk/›<뾭a>yllrY.-͵墰zzW"\-6K<ihy(0 mWpWti0vyzѹg$FWpGgE0.CNlp%aX'mOAUWH n3pb,ӹͦlk\6roWΰ"֭P= +s")hRENN=?C6q"dF? .S/}%P8'&mC66V{KϓYx^\" F#P;cE6i\?dqrlPɉͩ砪,,f2Nĕ,a?dq%?tƵu?+gN&RM(TZ눫\6Uzlvƥ`QfNNc3s5<\@G eV2nH1:zLQ;zxOqGN8Q( Ʈr}e. Ł@jAxE?~Պli4C8t4P C l %Ոnž#V`Ƨ'{egTςø6>=+;h6e[ɕΝ٠ 'ҋJu10@'I]A_9clc80րg7"}7@%?']g<*Wp,lp%b;"xyV*wb? .3RN/Y(8Ic?+g?!$義U턉)},} i;Sg󼟕x:/WÉ#68=p *?JG`mnh+dOO"nHϣHW]h}[W80<}[ @%'WvIuΊ`\8v)^* 0ڊϓYϦ'f} }-VzԀ;[!*m A@pbE^A.  Ċ#+YxE3w%!h w%}l dQr,\4sX?+j%<"4v2kSZ8i d x a(8mp cuǥog%}ܫ<ЊN;Ze<7!\ 3?d\[cD4[8Ok?(IYs[hhk<Њh\[[U[C@뺠sMuf!< Dll

6nxm\o`\gSʝ3֔'{_4t70.laxFg٫R}rh668?{騾qa y7Q}6.JO :ҷnqajk6%>+W 3 @]