質問を返すようで悪いですが
\をふくむ文字列があるなかから\から\\に置き換えるというものですよね
そういうプログラムとして作りたいんですよね?
そうならこのスクリプトを参考にしていただければ
ちなみにプログラムでは処理系に依存しますが \+アルファベット で特殊な文字の出力をします
これをエスケープシーケンスといいます。
たとえばmes"aaaaa\naaaa"と途中に入力すると改行となります
なので今回は\\と表す場合\\\\と記述するのが正解です
sdim data,100
sdim kakunou,100
sdim kakunou2,100
//代入
data="abcdef\\ghijklmn"
//文字の長さを検索
nagasa=strlen(data)
mes"置き換え前 : "+data+""
repeat nagasa
//\という文字がないか検索
index=instr(data , 0 , "\\")
mes index
if index=-1 and cnt=0 {
mes"\\という文字列はありません"
break
}
//\\があった文字の前後を抜き出す
kakunou=strmid( data , 0 , index )
kakunou2=strmid( data , index+2 , nagasa-(index+2) )
//前後の文字列と\\をサンドで代入
data=kakunou + "\\\\" + kakunou2
loop
//結果
mes"置き換え後 : "+data+""