重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

秀丸マクロで、一部文字列を変換後クリップボードコピーしたい

秀丸マクロで、setclipboard filename;とすると、
現在開いているファイルのフルパスを取得してクリップボードにコピーすることができますが、
この際に\を/に変換して、クリップボードコピーしたいと思いますがうまくいきません。
どうすればよいのでしょうか。。

例)

filenameで取得した
c:\documents and settings\user\my documents\sample.txt
というパスを
c:/documents and settings/user/my documents/sample.txt
のようにしてから、クリップボードコピーしたい。

意味不明でしたら加筆修正しますのでよろしくお願いします。

A 回答 (2件)

置換できる関数が見つからなかったのでこんな感じで。



$s = filename;
#a = strstr( $s, "\\" );
while(#a >= 0){
$s1 = leftstr( $s, #a );
$s2 = rightstr( $s, strlen($s)-#a-1 );
$s = $s1 + "/" + $s2;
#a = strstr( $s, "\\" );
}
setclipboard $s;
    • good
    • 1
この回答へのお礼

ご回答ありがとうございます。
試してみました! できました、すごいです!!
本当にありがとうございました。

お礼日時:2010/05/05 17:02

秀丸β版サポートフォーラムで問い合わされたほうが良いと思われます。


http://www.maruo.co.jp/turukame/3/indexg.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!