Article View: comp.sys.ibm.pc.misc
Article #8882Re: Reversing the backslash ( \ to / )
From: John Davis
Date: Wed, 03 Apr 1991 03:19
Date: Wed, 03 Apr 1991 03:19
169 lines
10622 bytes
10622 bytes
In article <D95JZ1w164w@undrground.UUCP>, undrground!seanp@amix.commodore.com (Sean Petty) writes:
> All day at work I find myself typing things in at work using the
> "real" backslash ( /etc/passwd, /usr/spool, etc.)... Then I come
> home and have to type in filenames seperated by the out-of-the-way
> psuedo-slash (\)...
>
> My question is... Short of staying at work for the rest of my life,
> is there a DOS patch, or a TSR, or any type of program or fix which
> will allow me to seperate filenames with the (/) slash on my MS-DOS
> PC?
It's easier than that, DOS provides a call to set what the switch
character actually is (the default is '/'). Hence, it's easy to change
it to whatever you like (for example '-' if you're used to unix). Once
the switch-char isn't '/', you're free to use '/' in path names (internally
dos treats / and \ identically as far as path names are concerned).
The only problem is
a) some programs don't bother to ask dos what the switch character
is, and simply assume /, so for those you need to use the
old-style path names
b) it seems DOS4.xx no longer supports the call - you can set the
switch character, but it'll have no affect.
suitable application of a binary editor can fix a), not much you can do
about b)
the following program will let you achieve what you want...
begin 644 switch.zoo
M6D]/(#(N,#`@07)C:&EV92X:``#<I\3]*@```-;___\"``$````````!W*?$+
M_0(!90<``'$```#%%+%9Y5V+"P``]`8```$```````````!S=VET8V@N9&]CS
M`#E&"@!_=E4`````````````0"DC*```I]Q)0V<,&A=DWHQIH*"%PX<0&3)$K
M$L9.&1!YWM0!4<:B'!!CWK2Y*";,F#4@Z+S!J/$C"CHIY-290R</""A#0(0Q@
M0Z?,QYEIW)S1Z<9F%3=I\#!L8Q)-T#(LB)(!,5*.G#1L;-:$4V;JB3%37\"1V
M\T9-F3%TYIR0"N+.&S=D?'9MB\8F01!DTI!Q<X(.0[=R4/[X`:*(1Q!GRM`!<
M869N'3AM":(!(:=,TZ!#S;SY2`?-13AO-F<%`8>-R;DGN*Q=4R;/7\]N4GH&W
M<>+%VC1S0`352;6.0:J;+U9N&D8,F\^FQUP<+%$!%:>YV1"D<QQ$'3I8"=K-8
MW?EB&#=S[OAT`6)*F3)M<A-Y,D5WVC)LS("8\QBTG+0@Q+SI3%LUP^]>V<86N
M'&'P-T<9!,I1X&8@H1&&''-$1=`)N:DQTV)A4%5@3Q^](9]!WYV!F6QE,+1>N
M>V_`@=U;M(5'D$%K@:@@6CZEM-(<(BGFE%`@?+&?9W)\(=MWM`FHDDYLL/'&7
M'0QU9]V!('C(D60UYE496FFP.(=I<WB6FV8?$=C9'"XT]X0;RLTW4$&3X499$
M';&AP%9&=9Q@T7R*D:CFBY/):.-\.7:&&4,_UM@9D;6ME0((#('@Z*..@@6",
M6&29A=8<+X0QQX%M&.>36`\>Z!((1R4U7TW5+?H75FSD=U$9<=21AAUA'.?&3
M8BHU"NFCDG(Q5EEGI<6%IIQZ*H>OH=8HIQN;,=5J$U.<>&H>J3*J`(`L;30&\
MD3.1]&.1:V&;6KB+#90D;V).=F"""\I1I@(,!<$&CE&U\09-($C[ZQD*IA<9)
M?Q2N^5N**X*W%GV_:9IO$E*\<$5D23(4%$V63=6MGF/48549M^[))@ARXJB;O
M?'0V&.)<3KKX\9$GM'!"D[!E>\)46UU$!,,@M/!P"N0AL61'/D65H9*+25GH(
M3]A)AUT9W#F(X;QO,$0?'/8M%C"?3(=;&0@.RD%&2''1O%*B.C5]D<H&D0="H
M%AI!W*J#%C6YDAE!3:41KFC<>]&A18O1FIX)Y8:VNHIAQR.VG>D])(:5,=0UY
M&2V`/9<8-F7XJW*;1BD?'5?5RI9/9+G;*$//7?36:+]ZVH9NN:TY61EXX&;XW
M4"5]3/=QN6%[-&ED\1N&OWPSM.VY^O;>;VY`\>@DV8.#X`)Y8)((9<EE4/F1=
M&^>1(3='>>&-WI^5F7$<6MF&&3[H<S4OHTD<1L7@X`R5=-*?3L9E1AAUL&&UB
M@'Z#*1R<2%&>9]KP+H8D83%NZ@Z4@A*2C9&/6'5H@XJR!!Z=Z.<Z>E)?U]A7V
MHR_4Z@YAR,,<OA"_ZO'H!8L#P1I8E3O&E.$.LL%,;D+FF\DHC%GW>4MN0M(&1
MIL"E1CP#0>E<HX`N:80-=OM02Z`TO%9)ZT@'NL@=G)9!@?5)8Y6YU6C<)"<QC
M7(<A">'+8IX7I<F(YUSB.<'6:M6J^R4I#9X"01(04P>FY48'+0AB$$`0JS3,$
MKRMW<9U.'`<[[A&$08G!3W=6=X8WC$A.3K(7OGAHK]ALZV)2XIQ&XH@;ANSK@
M>"DD$NS.<AW3R><K(O'A5'`TDGU-:@QK.9),8L-*!/5.-V[XSWP\DZ2H'.A!P
M!AE1]&H#2[94IC0F&9$@6U9,.3%HB@4"FARD9L5L/>DBBW(3&U/HILKTL3)3F
M:4$,<Y/`V:3N.*MS'4.<,(0I-"$(3&`""[!`A2,\@0E$<,$0GM`$CA2$9\UQN
MPGZ\`[44-B\A3`,!L\JU&93\BBMR&(T@H24M&K@`#VH[H-NDEJ>457-]-/I()
M`Z]$G3Q$Q8N+D19!#A0?A:Y$24*I$>Q^]Y0YP.QL5I00>'H2AJGX;42/B]P;K
MPL88!B5*;4%0#WM`((.+SJ<^F^F)]HI8N!%YE$]X20-)1R,G.Z0A0TX*B1OH4
M=@87S$&$($A!5&;@U*E5;2X$B1\&\[*7ON!%(1'D&`(7T]6O$L4Z<%'(S$"R[
MS45ARZ)XN"O3Q"@UJ-['/1)"X`Z/\Z`4ML&/9,$13U@''*\>#H0V,0-95N<D+
MO5A&<[KLEDC?0E:-%:<Z&GQ0`1L"D=K:]K:XS:UN<\L0/D3)44IX`QIB0X2*>
MN$F<53B0$_(T!"04H0DQR`$-@+"M6_G$BW+(@PM,X@(WZ&%7CUH)'WK[6Y`13
M`4$/@LE(;N4Y*!CO=U5AP1`&*+OLY@N]]UGO8G8E7O*NA%1(\<@<M*,Y$`SA_
M.QS"KDD-C(:KT,0@&C-(5)8+0RU8QC1P^:UO_0O>#GOXPR`.<7A!,%X%^/:_9
M(6G!67$$F2!<]@QA2((3C/`$$`A!"%-@00QD``,8O$`&-.AQ?O`WE2$,(0E4@
MH$)4.MQ?$Y?WPT#FVA)Y0X801@4.DW&"%D"P@AFT8`8WB$$+:C"#&(2XR0S1E
M0$``W*?$_0(!(A(``*P'``#!%/AV!J\`#```=@H```$```````````!S=VETD
M8V@N97AE`#E&"@!_&L@`````````````0"DC*```FV@!`,``@`L`$`"X0>`&>
MJ7<$@1#L0A``AXI@*N*IV*>BH(J4*F:JZ*EBK8K&*BZK"*UBM8KH*MJK^"``X
MP0\V`<3(V2.GD)Q'<D+):?,BO@`7*RH%8(+(DRD@YMQ)0V<,&A!6P\B)6H8.I
MG3);6X!0`H)(&#MIYH"`8>-%#A@60,@%\88-F:A3JU[-NE4'"*7_*L:=ZZ;,'
M';Q4K6)%HQ6$7TT$+R8J%X@=@`"_-`CP<.4700=78@"#HLE$@HN:UB!`?4?`#
MQ<R;.Y\``%HT:=.H":T&H*GU16,&;-X`7A%6""B>`7"&#,`"`-B<01F$8EL3!
MLMVIL?OFO><T@`3`_+AIY`O`/PM7<-DDK<7[+PK*TP<FK<TU`.#"B5\&50$`L
M#'(Q2/.+#[P58I\H!AF''$'+$>0<=)T905MHHY7F'7\`4%?A=:BIQII]B;`C_
MFB;S(+74B4I5X<$B["AB!`,NB+("`,78@0`_K4#1RB+8[(C,CM#LB$Z..^)#?
MI"/`?.`%%LT`P(D!5U3!(C%^0,#/*HL,@V4P6`JS"A98&O/E*HQ@,R:8'W2A`
MC$$HGJ@++@`XH@TC!F@PP"+$%#`!`+$0,`TZC$@S@#"C>##`*"(,8$(H`@#0P
M`@`0C&+"`,<8H,(`W0#`B`,L4&J`"P.(HZD#,`P`'!0#"#`#,*-P<"@(AY)PF
M*`J'XG"H#H=&,0"<-3030B(>\#``G3[L*D"OOWH`Q+`&"+'K",@"2P2S1NQ*F
M0K0>(,&L$KO6@2T3S#HQ@`<.?*!+.@'`68*ONL"3[@CKAJ#++^F2$.\'N&@0Q
M@`=0\(L+-[1!X0`Z[PPP\!8$Y+M9OU#\&_#`VQB,#A,$K+2J,HWFNZ_`Z&B2D
ML&;\#AP)`1X48X&PZOKZ0<D6+(N+`/>R/"TN\*K,LK:XV&NSR>#B4L>]H=`PC
MP`(&V#``'2GL<DH`Z)``0"@R#(`."P#L8@O3&#QM-#HZ``"+#N@\\;30Z+Q09
M]2Y,V[2,"XH<H``P=!B`#@X`#+'./,/$0@8Z!_"I`#J-KD.`#.38$P\!,$"!I
MC@<`8*$(,<-`\3@Z-F$!19_2H(/.`(V3\`#B/.@@AP`$'*`(-+08X.LP4M3A_
M!AUIM%$&"&#)\<96`(`0!AU_N="``@#L,P@Q!F`1R#D?`!#(,98```@_.<PQ1
MP"___',%+53XRB(@3E@0`!9;9*&%%U]T\<$!S^""#`!9;+'.`;@$-D,R,VSSD
M9IS:+!+-`M/0<<`*'K#3(-8!`4?425&`\$$!`#`,.C3`!`9TC@D2N,!AU*$`I
M)OB'!PPRBJ@EP@%"`Y;1B.$!4#$"&`MHX`16-0I0C:)4H]`5+F0@``=`P0!3)
M6(8![31!!3*P#@LP`7`6R)1_N,`@4!L`+9C@JU#HJE*Z(L@R!N&#*-8A`,MPR
MX@#2<89_+((>-G`$$01@@AU400!_.``?*%#&`LCA`66L@@'X@(`TEK$(!+@#,
M%G&1#`"DXP=>I,<*X"&'`P3"'P`0@!SVJ`P_LN`?_%@$-QBA#1L0XP\(L$$QC
M[D``5JA"$<B003OF00HY*8,``(CD)"NY2058\@]%6\03.JF#8-A!`(H(QB=#P
M.<I2:D,9P)/D*PE@`D44@'"G3*4D*?E*!FCR#@A0Q.#(80-9&F`!R?C#`')AY
MDP'$8P7!D,,$@%#-66*S#ZI*Q@YL:8!%!&,=J@*&*A:!#%*:4B&J9.8E,[E)V
M8BJB`:)DA0D`4(`Y($"(!?A'+NT!C0'DXPB@M.<O4:E*#SPSDY<D@"(8(,IB%
M5D`&]EA!-.2``?4``)MTF(`0C'"$*%CA"O,PQ1>\D(6X`4$)=8C'JCZ@#'PN@
MDY70'*9`%5$"B")#!\RXI2*8H8!DQ$V4,:V#`'1`C'LJDQNO-``L`J`*&RCBY
M"`10!<:NJL\_N'*3L03K/.OIRS4!0$KLJ$PBR6,>]%!)`5`R*106800#((%CX
MY?`'E1P`I8%UX!]T]8==_8#7*_S##@:(7X8&9@Q_#&P`_[@KE!Z+@($1PA^+$
M*(>:&/!6%LE5`(/P@T'\,`2ZGN<*FDW/>OB*@+\.;!'^2.QB&TO;`?2U8?,9J
M6!PLBPY7"):Q>0TN.EP`6M'V%`"2M.@^GTD`?JQJ%;B`Q36P"P@`K.*ZJUA%3
M(XI`!S(!`[O6*`"9D/%=8.3"`0"8QRI8P8,GW!(63P`E5$DA`WGR5"'"O*0KD
M%P%6$R0"C]4\@@$,7`1G$OB@!W;`JA@,X2(H`)@`T$4LKK$.!.A"%AP>@"YF0
M<8T`_X&8BRB"`'JP83I(H`<@=F`/M.M`*`[`#`!81PBD@(XU`$`+$T[$&2G,>
M8`7L`@(`0`<7`!`W$QQ#Q=I-IHD)@([DU4%J,0"`E+&:473`MPX)F!I3GBR`0
M**/2!(%`9XL=@&9TQM@`-CX#`W<!GS8+(,8'&`8ZXO&/75P$2E#*8`86`+=<_
M#>`+>8ZN)D\\OT0T`$X]2+,`6MP`6`C@'P60-(GI(`!:\``0?8`!DQ/0B"K`P
MP%=R6$(B"H"+61A@%ZXP@*1;;()%=`!.1/`5+AAP`![90QB`J`,$-'V-*Z.CQ
M!`#`Q3A>'6LR@_C`%&!$$RR0B"Y@0-H:>#('8'``:7M@I\F<@33F9^N7"<%7>
M+>CN(+0!@#D08%7B7H0R%@&-<@/@W"%H1"6ZFXONVIH6/_#5'.)9OQU@@W>`7
MZ#<`-$"'`=A-'HN8Q@J@D8OJE5L`^"9W!V@!A-5=#)6*SJ@)BE$%!M2Z"2C>B
M>,!#(`<(%'G"3U8(`'AZYB<#+\?N"/F)1U[RDQ_TWQUG^?^"T7!<E&',19`Y,
MS:'+#>GNG.0F7T03?K[QH(\.YDF_R9:'6>L.#&(?!+`#`6CA`U]]G"FS+G8&4
MJ&A%#'AA@U>H=1=^7@4%F(`8?6#`/\QA8S0P<`?:H`,&%1$`?`PC"AZP@B.\P
M<%Q]&'CN@?Y'%RA`Z(;'<`!4<OPBYE[KNM\][U[X0!8`7X=EP$(#^1@&^0[P8
M@<<C8.]V!G$=UEY%SM7![7"7.]V)B7>]\]T`NDH#`TV`B``,`?!T",#A$[_XT
MQKL^\I.OO*$SK_O.\Q[THE<]HEM?[=>;`ZY4DAL(_E&'"Z!C"/_@`<,;,`0>I
M-*`.]$#'#=*O@"L.`1ULD/R4[;SA.E"`[;;76!ED;816!P:03+C@=Y>W#O4`>
M?JJ%#D)`?I76`.@P!O\`"W_C!?^`#I&@?URV<Y(F>_]7>P!0!P(H>1A0@`>((
M2K@@?`O8@%/R@)#@#T"$#K/@#XMT?^K@#UU@>AJP#OK@@'\36'5@`8O@!`:0P
M!'YP`+```C'Q#^*0#RZ"`.B`#_Z`#BL@><GD@`R`#E%`@R50(P@P/^CP!O[@N
M?G3@`.I'!PHP!$%@!(A``#N`A'6P#BL0#XC0A9/`@VY%)0=E#`MT-UR(#H<`A
MAF)XA`;`#ZQ`."N`#'Z0`%#0A.B0"?X0A5A`3^-P`(J(#HU0B?F`#K[`AP8!O
M5ZNR"%9P3=+0<.B0`0#@AQ[@"`$T`/R@"I%`2FDR5N(&.``P"3IT0+_07<4$5
M4.UP!/4S#@DP03T``G<P`$<@#O>P"/=@C,@(`G;`C,ZX",>P`L9`!P0P!#CE%
M#</0)DH1$-RGQ/T"`1,7``!I$@``P13D>#`09`<``*H$```!````````````;
M<W=I=&-H+G!A<P`Y1@H`?QWS`````````````$`I(R@``.'(>7-&3I@V(.;<H
M24-G#)HP<G8T4#!Q#X@P=>B@>2,'!`@=()2\0>,&!)$P=M+,F>C13ADY<]*\%
M*0DRA@L8+$'(*9,RYDP09,+0*?,1!(P8+V#8>)$#)T4%'@42-(B0SIN+;(9VC
M)/)D2L*%#=&`<`@QS!BM(%"`J#.G#!D05H&689.F#4,0;^#0D>EF#H@4.=.4G
M)//&+X\9+O#`1?.2Z)TP?L.4+.,FY<`VE.F`L`,Q31@Q;(B:X;B8J$*&#L<^F
ME),SC!FTB!5K+),'1)LP9(C>/>'F9ULZ=#Z'/@%"3$80H5^#$'RQ9!TWA,><)
M(!/8C689,<2."<.&#=RKW-F\N7-QS)@R<_S&99B3"AJ5(*06/+BVK?J'F@5K0
MCAM^?,(RP`EV!EYFE/85:MJMQE).7'FEWTMNA%=;&7'4(11Z(+P``EAB<0$"6
M"\4=QQ:&&HI16VYF8)351?>5D=-I8:D&D0L@($'9>5AI]$8=9XA%F%]SU`$'T
M'!S1X1<<0I%T$(9O%#@;7'G`X2)48^GP@AD[D?'"0FS<]@(9@KWA`AUX:);'4
MCF-)=H)F'!HH&$.>>?>;D/41-5L;+BQ(I1"UL27@8O#)1]5W_^W'V($QDM51V
M7'.\@9E&?\[55DYGUI&F<VT9J"%D&\[E':=/>CA:1TAJM-)3'JVP7&0@G/'&&
M&V\Y]$8:.(YJH!MED`=C:HJ""*E?MZV!(:1NG.$77<(RF(04+UQ17!EC.$H4X
M$<NN<,5$.;60%@BVFN&I?U6XD89B#XTA+$Q_;<C1&GX9IYD8T&*4:9,&/G9B)
M8?%!9%].'CT9;1NW08><8$15NF$:W8&`JUL7)80DCO".2E08(&B;UUX_\0M"X
M&2Z<02.8';5`'I?>W;&NQAZE#++(!R?<&YOKIO4C<J^RRRUI%`M*GQD($[7R(
M'2Z4@4<9?/P+&*H@7`&1N,6"X,+3I>WT7QEMJ'<5O`E)VVD:<I"!:WH':^2F`
M=1!RE]/,_\XAY1@.0YL&SR]=]%K<9!7[YY.[)@@1B'>\EYI`/&5VJD>-8A;?$
M0/-5O9A0()PPZAK$-5D@Q6Q`=$;<.B.$I:/JRK'&GVH1:VQ.R!+E1)$_#>%H&
MP+FAZ\004]R6<`HT)G$10B9[?O=5*KU1^5`&;C=B3O3^VMQ8'.UTUG)TY/E4<
M']@J4,4417CUHT1/61&$%!/M9*Q'('FODE9S8`]'#"D7-0<=<@B(_41"%'%$L
M$DY,=$7[0['A!@HG-(@HKZLI%%JTI023H`0^2F$*#$Z0`NS=CR%$20MQ4N:[@
MM^1-1AT!"0.QY[TYN"`,:-!!#VI0`PZ6P5@?9(,(88`]_<@!!3.8`0LZV$"/6
M6.1RFIG9!16U'.N``#LLF,$-6``#$$!/`0_,W_X4A8(.NH`,;$A!`Z/WMGQ1*
M)5K/H8,/BC@;-_#+(B,BU4!2DINWX$I78`$@1(S(+WB=03#\.I\(D425];TPX
M!E.DDDY.Z$$0BI"$V$N9$[DCPA@$TB-.A*((.4(&%)QO"S'H0AY3YD(8RI"&1
M.P"!17X#%'SM,(#Z^6$,@CA$]!TQ94F<R_XFZ)$S_D]O&6P<"QX9R4EZA#)DY
M>)\"BN`$(KA``P$!W*?$_0(`````````````````````````````````````]
7````````````````````````````_(,`3
``
end
-----------------------------------------------------------
| o John Davis - CHEM194@canterbury.ac.nz o |
| o (Depart)mental Programmer,Chemistry Department o |
| o University of Canterbury, Christchurch, New Zealand o |
Technical Details
Message-ID:
<1991Apr3.151951.371@csc.canterbury.ac.nz>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!waikato.ac.nz!canterbury!chem194References:
<D95JZ1w164w@undrground.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!waikato.ac.nz!canterbury!chem194 Newsgroups: comp.sys.ibm.pc.misc Subject: Re: Reversing the backslash ( \ to / ) Message-ID: <1991Apr3.151951.371@csc.canterbury.ac.nz> From: chem194@csc.canterbury.ac.nz (John Davis) Date: 3 Apr 91 15:19:50 +1200 References: <D95JZ1w164w@undrground.UUCP> Organization: chem dept, UoC NZ Lines: 169