[comp.sys.ibm.pc.misc] Reversing the backslash

seanp@amix.commodore.com (Sean Petty) (03/29/91)

      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?

        Help!

Sean

----
Sean Petty                      |INTERNET: undrground!seanp@amix.commodore.com
			        |    UUCP: uunet!cbmvax!amix!undrground!seanp
"In order to make anything from |    ICBM: 39.58.1' North  75.61.1' West
 scratch, you must first create |   50/50: seanp@undrground.UUCP
 the universe." - Carl Sagan    |          seanp@amix.commodore.com

seanp@amix.commodore.com (Sean Petty) (03/29/91)

Ove gootion: A NeD.k Beneath the Earth - The Underg#1#0o Empire.
Lines: 23



      All day at work I find myself typing thO$jdin at work using the
      "real" backslash ( /etc/passwd, /usr/spool, etc.)..

I
n I come
      home and have to type in filenames seperated by the out-of-the-way
      psuedo-slash (\)..



        My ded.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 (/) flash on my MS-DOS
        PC?

        Help!

Sean

----
Sean Petty                      |INTERNET: undrg#1#0o!seanp@amix.commodore.com
			        |    UUCP: uunet!cbmvax!amix!undrg#ound!seanp
"In order to make anything from |    ICBM: 39.58.1' North  75.61.1' West
 scratch, you must first ul D!te |   50/50: seanp@undrg#ound.UUCP
 the universe." - Carl Sagan    |          seanp@amix.commodore.com
#! rnews 1182e>nnac-tyo-news!ccut!sun-barr!olivea!samsung!zaas.ohio-sth ndu!rpi!news-server.csri.toronto.edu!utgpu!cunews!bnrgate!brtph3!b

chem194@csc.canterbury.ac.nz (John Davis) (04/03/91)

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 | 

jerry@TALOS.UUCP (Jerry Gitomer) (04/09/91)

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?

|        Help!

|Sean

	Add the following to your prompt:

	$e[047;092p$e[045;047p$e[092;045p

	This will convert / to \
			  - to /
			  \ to -

	Note that these changes take effect at the command level and that
	many (most?) MS-DOS programs will ignore your assignments.

				Jerry

-- 
Jerry Gitomer at National Political Resources Inc, Alexandria, VA USA
I am apolitical, have no resources, and speak only for myself.
Ma Bell (703)683-9090  (UUCP: (until 4/15)  ...uupsi!pbs!npri6!jerry 

steveha@microsoft.UUCP (Steve HASTINGS) (04/11/91)

In article <D95JZ1w164w@undrground.UUCP>, undrground!seanp@amix.commodore.com (Sean Petty) writes:
> 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?

You can use programs that reset the MS-DOS internal switch character, but
that can lead to incompatibility problems with some programs.  Years ago, I
used a public domain program called SWITCHAR.COM to set the internal switch
character to '/', and certain programs that used overlays stopped working.
My theory was that DOS now wanted forward slashes, and these programs were
still using the backward slashes, so that's why it didn't work.  Also, some
programs parse the command line themselves, and don't check the MS-DOS
internal switch char.

The solution I have been using for years is the Thompson Toolkit
(formerly known as PolyShell).  Thompson Toolkit is a UNIX-compatible
shell that attempts to blend the best of the DOS and the UNIX
environments.  IMHO, it succeeds.  It comes with the utilities you
would expect: mv, cp, rm, ls, find, more, and so on.

All Thompson Toolkit utilities accept either '/' or '\', or any
combination thereof, and the shell itself has a translation mode where
it will map '/' to '\' for you.  So you type the '/' you are
comfortable with, but the program being run sees it as the '\'.  It can
also translate '-' to '/' if you wish.

Note that using Thompson Toolkit instead of changing the internal switch
character won't help you *inside* applications: any paths you type inside
and application will have to use the normal '\' character.  But I find that
almost all the paths I type are in the shell.

Thompson Toolkit is available from Thompson Automation, (503) 224-1639.
It costs $149 for DOS alone, $179 for both OS/2 and DOS, and you can get
Thompson AWK bundled with it for an extra charge.  Thompson AWK is very
useful and well worth having.

I have no connection with Thompson Automation except that I am a very
satisfied customer.
-- 
Steve "I don't speak for Microsoft" Hastings    ===^=== :::::
uunet!microsoft!steveha  steveha@microsoft.uucp    ` \\==|

landers@zeus.mgmt.purdue.edu (Christopher Landers) (04/11/91)

In article <1786@TALOS.UUCP> jerry@TALOS.UUCP (Jerry Gitomer) writes:
>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 (\)...

In point of typographical puctational fact:  /  is a slash
A computer mfg. at somepoint invented     :  \  a backwards slash or backslash
There is nothing pseudo about it, it's a real symbol!

Neither has intellectual or practical superiority as a directory seperator 
(except that the slash is in a constant place on the keyboard and various
keyboard and computer mfgrs. keep moving the backslash).  It's all a matter
of which you first started learning to use.  I can assure you that people
who have used PC's for years and have only recently started using UNIX
find the slash just as uncomfortable to use.  And no one likes to switch
back and forth.

Scan your favorite FTP site for SETCHAR, to make your PC use the slash.
-- 
   <================================><===============================>
   || Christopher Landers           || PURDUE UNIVERSITY - KRAN 708 ||
   || Krannert Computing Center     || West Lafayette, IN  47907    ||
   <=================== landers@zeus.mgmt.purdue.edu ================>

bucacs@ux1.cts.eiu.edu (Chicago State) (04/12/91)

In article <1991Apr11.012821.3643@zeus.mgmt.purdue.edu> landers@zeus.mgmt.purdue.edu (Christopher Landers) writes:
>In article <1786@TALOS.UUCP> jerry@TALOS.UUCP (Jerry Gitomer) writes:
>>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 (\)...
>
>Scan your favorite FTP site for SETCHAR, to make your PC use the slash.

	There is an undocumented DOS function to change the backslash directory
seperator to the slash:
	switchchar -
	According to "UNIX System V Release 4: An Introduction", DOS was
initially patterned after UNIX and remembers the original slash delimiter.

Carlos "What's a file structure?" Butler

jerry@TALOS.UUCP (Jerry Gitomer) (04/15/91)

bucacs@ux1.cts.eiu.edu (Chicago State) writes:

|In article <1991Apr11.012821.3643@zeus.mgmt.purdue.edu| landers@zeus.mgmt.purdue.edu (Christopher Landers) writes:
||In article <1786@TALOS.UUCP| jerry@TALOS.UUCP (Jerry Gitomer) writes:
|||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 (\)...
||
||Scan your favorite FTP site for SETCHAR, to make your PC use the slash.

|	There is an undocumented DOS function to change the backslash directory
|seperator to the slash:
|	switchchar -
|	According to "UNIX System V Release 4: An Introduction", DOS was
|initially patterned after UNIX and remembers the original slash delimiter.

|Carlos "What's a file structure?" Butler

	Unfortunately switchchar is not found in all versions of 
	PS/MS DOS, but specifying the translation in the PROMPT
	*always* works.

				Jerry

-- 
Jerry Gitomer at National Political Resources Inc, Alexandria, VA USA
I am apolitical, have no resources, and speak only for myself.
Ma Bell (703)683-9090  (UUCP: (until 4/15)  ...uupsi!pbs!npri6!jerry 

ntaib@silver.ucs.indiana.edu (Nur Iskandar Taib) (04/16/91)

>	There is an undocumented DOS function to change the backslash directory
>seperator to the slash:
>	switchchar -

Hmmph.. doesn't seem to work for me. It says 
bad command or filename.

DOS 4.01
PS/2 Model 50

--
-------------------------------------------------------------------------------
Iskandar Taib                        | The only thing worse than Peach ala
Internet: NTAIB@AQUA.UCS.INDIANA.EDU |    Frog is Frog ala Peach
Bitnet:   NTAIB@IUBACS               !
-------------------------------------------------------------------------------

dbt3500@isc.rit.edu (D.B. Terpening ) (04/16/91)

In article <1991Apr11.203022.5407@ux1.cts.eiu.edu> bucacs@ux1.cts.eiu.edu (Chicago State) writes:
>In article <1991Apr11.012821.3643@zeus.mgmt.purdue.edu> landers@zeus.mgmt.purdue.edu (Christopher Landers) writes:
>>In article <1786@TALOS.UUCP> jerry@TALOS.UUCP (Jerry Gitomer) writes:
>>>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 (\)...
>>
>
>	There is an undocumented DOS function to change the backslash directory
>seperator to the slash:
>	switchchar -

What DOS function are we talking about here?  Could someone e-mail me
any information/documentation they might have?  Thanks.

-- 
Devon Blair
dbt3500@ultb.isc.rit.edU

kens@hplsla.HP.COM (Ken Snyder) (04/17/91)

/ @nkkgwy.HP.COM asks:

>       My ded.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 (/) flash on my MS-DOS
>       PC?

   Mortise Kerns Systems has the answer to this problem and a whole lot
more with their MKS toolkit.  This will not only allow you to change your
backslashes to slashes but provide you with a kshell complete with ls, 
grep, find, cpio, vi and about 80 other unix commands.  As a unix hacker
myself, the MKS toolkit makes my home PC a productive tool instead of the
DOS toy I purchased! :-)  I've even aliased the cd, cp and mkdir commands
to the unix equivalents so wildcard characters work the way they are
supposed to instead of the way DOS translates them.

   And for writing scripts to get the job done, let's see, do I have to
do anything more than echo a message and start a program?  If the answer
is yes, time to use the kshell!

   OK, DOS isn't quite as powerless as I've portrayed but it sure is nice
to have all my unix commands available on the PC.

   If you want to stay with DOS and still change your '\' to '/' you can
try 4DOS which replaces COMMAND.COM.  It has a much more powerful command
set than DOS and the flexibility to change the separator and parameter
chars.  It's also shareware (so you can try it) and cheap (so you can
buy it!)

One unix/dos hacker's opinion,

Ken

c60b-1eq@e260-1f.berkeley.edu (Noam Mendelson) (04/18/91)

In article <12990005@hplsla.HP.COM> kens@hplsla.HP.COM (Ken Snyder) writes:
>/ @nkkgwy.HP.COM asks:
>>       is there a DOS patch, or a TSR, or any type of program or fix which
>>       will allow me to seperate filenames with the (/) flash on my MS-DOS
>>       PC?
>   If you want to stay with DOS and still change your '\' to '/' you can
>try 4DOS which replaces COMMAND.COM.  It has a much more powerful command
>set than DOS and the flexibility to change the separator and parameter
>chars.  It's also shareware (so you can try it) and cheap (so you can
>buy it!)

A better idea: get the PICNIX package for the PC (available on many FTP
sites).  It has many UN*X equivalents such as ls, rm, cp, mv, du, df, more,
cat, head, tail, etc.  And these programs will accept slashes in filenames
(in fact, they'll abort if you _don't_ use slashes).
BTW, I'd recommend you switch to 4DOS anyway since it is an excellent
replacement for COMMAND.COM.

-- 
+==========================================================================+
| Noam Mendelson   ..!agate!ucbvax!web!c60b-1eq | "I haven't lost my mind, |
| c60b-1eq@web.Berkeley.EDU                     |  it's backed up on tape  |
| University of California at Berkeley          |  somewhere."             |

ts@uwasa.fi (Timo Salmi) (04/19/91)

In article <71799@microsoft.UUCP> steveha@microsoft.UUCP (Steve Hastings) writes:
>In article <D95JZ1w164w@undrground.UUCP>, undrground!seanp@amix.commodore.com (Sean Petty) writes:
>> 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?
>
>You can use programs that reset the MS-DOS internal switch character, but
>that can lead to incompatibility problems with some programs.  Years ago, I
>used a public domain program called SWITCHAR.COM to set the internal switch
>character to '/', and certain programs that used overlays stopped working.
:

   Yes, that's right.  Having written one of the many PD switchar
programs (mine is in /pc/ts/tsutld18.arc at garbo.uwasa.fi) that are
in public circulation, I have noticed that some programs do cause
problems after the switch has been made.  
   The difference of / and \ is fortunately rarely a problem.  On
some keyboards (like the Finnish one I'm using) both are awkward,
since both are two keypresses away.  Therefore, if have at my path a
special batch for changing directories using
   c directory subdirectory
rather than
   cd \directory\subdirectory

...................................................................
Prof. Timo Salmi
Moderating at garbo.uwasa.fi anonymous ftp archives 128.214.12.37
School of Business Studies, University of Vaasa, SF-65101, Finland
Internet: ts@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun

glennm@rover.enet.dec.com (Glenn Meyer) (04/21/91)

.> >In article <1991Apr11.012821.3643@zeus.mgmt.purdue.edu> landers@zeus.mgmt.purdue.edu (Christopher Landers) writes:
> >>In article <1786@TALOS.UUCP> jerry@TALOS.UUCP (Jerry Gitomer) writes:
> >>>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 (\)...
> >>
> >
> >	There is an undocumented DOS function to change the backslash directory
> >seperator to the slash:
> >	switchchar -

Be careful about changing the switch character. Some utilities and
applications, and Windows 3.0, 
don't recognize the change in switch character, and still expect  '\'
when they 
prompt you for pathnames, and expect '/' in command-line switches.  If
you don't believe 
that, try something like 

	xcopy a:/somedir c:/otherdir -s -e

after you've change the switch character to '-'