Path: 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: Organization: chem dept, UoC NZ Lines: 169 In article , 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:``#-R;DGN*Q=4R;/7\]N4GH&W M<>+%VC1S0`352;6.0:J;+U9N&D8,F\^FQUP<+%$!%:>YV1"DV<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.(=I36`\>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]&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)((91(3='>>&-WI^5F7$<6MF&&3[H9]KP+H8D83%NZ@Z4@A*2C9&/6'5H@XJR!!Z=Z.E)?U]A7V MHR_4Z@YAR,,4MN0M(&1 MIL"E1CP#0>E'+8IX7IFY48'+0AB$$`0JS3,$ MKRMW<9U.'`<[[A&$08G!3W=6=X8WC$A.3K(7OGAHK]ALZV)2XIQ&XH@;ANSK@ M>"DD$NS.DBBW(3&U/HILKTL3)3F M:4$,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 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(\<@#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'-%#A@60,@%\88-F:A3JU[-NE4'"*7_*L:=ZZ;,' M';Q4K6)%HQ6$7TT$+R8J%X@=@`"_-`CP<.4700=78@"#HLE$@HN:UB!`?4?`# MQ`7"&#,`"`-B<01F$8EL3! MLMVIL?OFO>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&PZOKZ0R/"TN\*K,LK:XV&NSR>#B4L>]H=`PC MP`(&V#``'2GL-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"$\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`+>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!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]\]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_]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@>P"/=@C,@(`G;`C,ZX",>P`L9`!P0P!#CE% M##`09`<``*H$```!````````````; M7-&3I@V(.;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&FCA:1TAJM-)3'JVP7&0@G/'&& M&V\Y]$8:.(YJH!MED`=C:HJ""*E?MZV!(:1NG.$77<(RF(04+UQ17!EC.$H4X M$<8$15NF$:W8&`JUL7)80DCO".2E08(&B;UUX_\0M"X M&2Z<02.8';5`'I?>W;&NQAZE#++(!R?<&YOKIO4CWT7QEMJ'<5O`E)VVD:\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)\"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 |