秀丸エディタで、現在開いているファイルのフルパス名をクリップボードにコピーするためには、右クリック > ファイル名変更

ソフトウェア秀丸エディタ

目次一覧

 状態:-  閲覧数:527  投稿日:2025-01-24  更新日:2025-01-28
マクロを使用しない方法
マクロを使用する方法

マクロを使用しない方法

 閲覧数:162 投稿日:2025-01-28 更新日:2025-01-28

秀丸エディタで、現在開いているファイルのフルパス名をクリップボードにコピーするためには?


右クリック > ファイル名変更

マクロを使用する方法

 閲覧数:174 投稿日:2025-01-28 更新日:2025-01-28

Q.現在開いているファイルのフルパス名をクリップボードにコピーする際、下記のように文字列加工するには、それぞれどうすればよいですか?


現状マクロ
setclipboard filename;

現状結果例
l:\a\b\c\d.php


< やりたいことA >
\を/に置換した結果をクリップボードに貼り付けたい
l:/a/b/c/d.php


< やりたいことB >
指定文字列(l:\a\b\)を削除した結果をクリップボードに貼り付けたい
c\d.php

< やりたいことC >
\を/に置換後、指定文字列(l:/a/b/)を削除した結果をクリップボードに貼り付けたい
c/d.php

A.


filenameで取得した文字列の中の"\\"を"/"に置換してからクリップボードに入れればいいので、普通にやるなら以下のように1文字ずつ"\\"を探して置換するような面倒な処理になります。

    $s = filename;
   #i = 0;
   #len = wcslen($s);
   while( #i < #len ) {
       if( wcsmidstr( $s, #i, 1 ) == "\\" ) {
           $s = wcsleftstr( $s, #i ) + "/" + wcsmidstr( $s, #i + 1 );
       }
       #i = #i + 1;
   }
   setclipboard $s;


最近の秀丸エディタだとJavaScriptが使えるので、JavaScriptで置換するなら「replaceAll」ってメソッド一発で出来て簡単になります。以下のようになります。(置換の所だけJavaScriptで処理する例)

    $s = filename;
   jsmode "WebView2";
   js {
       var s = hidemaru.getVar("$s");
       s = s.replaceAll("\\","/");
       hidemaru.setVar( "$s", s );
   }
   setclipboard $s;

  strreplaceなんて関数が追加されてる


秀シリーズサポートフォーラム/秀丸エディタ&関連ソフトサポート会議室



秀丸でグレップ検索する際、除外キーワードを指定することはできますか?



類似度ページランキング
順位 ページタイトル抜粋
1 秀丸エディタで、現在開いているファイルのフルパス名をクリップボードにコピーするためには、右クリック > ファイル名変更 71
2 秀丸エディタ自体のフルパスは、「アイコン(Hidemaru.exe - ショートカット)右クリック後、プロパティ選択」して確かめる 40
3 秀丸エディタで開けないファイルがある。メモ帳では開けるのに 39
4 「Windows エクスプローラー」に表示されているフォルダ名を取得するためには、全選択後、 [Shift]を押しながら右クリックして、「パスのコピー」を選択 38
5 秀丸で現在読み込んでいるファイルを再読込するためには、「編集」-「再読み込み」 37
6 秀丸エディタで、意図的に読み取り専用でファイルを開く方法は 4 種類あります。 37
7 タスクバー上で「タスクバーにピン留めしたショートカットファイル」を右クリックしても、ファイルパスは表示されません。 36
8 秀丸で全画面表示を戻すためには一番上のところへカーソルを持っていき 左クリック →「元のサイズに戻す」選択肢が現れる 36
9 重要な更新をインストールしてコンピュータの電源を切るには、[電源を切る]をクリックしてください。 36
10 「Windows 10」でアイコンをダブルクリックするとプロパティ画面が開く理由は、「Altキー」が押下されたままと認識されているため 35
11 Windows10でパソコンの音を「デフォルトのスピーカー:100%」より大きくするためには、ユーザ定義「イコライザ」プリセットを作成して指定する 35
12 秀丸エディタでグレップ置換時に確認ダイアログを表示させないようにするためには、『「grepして置換」を実行する前に確認』のチェックを外す 35
13 2chの様なマルチスレッドフロート式の掲示板スクリプトを公開していたサイト 33
14 ファイルの 「サイズ」が、実際のファイルサイズ。 「ディスク上のサイズ」は、(その)ハードディスクでファイルを保存するために必要なサイズ 33
15 Windows 10 で、いつの間にかエクスプローラーがフリーズするようになった場合は、パソコン再起動ではなく、電源を一旦終了してみます 33
16 アイコンを左クリックすると必ずプロパティが開いてしまう場合には、Altキーを連続で 2 回押す(と固定キー機能が解除される) 33
17 文字コードが異なるファイルは、まとめて一度にgrep検索できない? 33
18 「Explzh」でコンテキストメニューの特定項目だけを非表示へ変更するためには、オプション画面右上の「詳細設定[管理者](L)」ボタンをクリックします。 33
19 MP3ファイルの「プロパティ」を変更できない 32
20 Windows10で「空のドライブを表示しないようにする」ためには、 「フォルダーオプション」にて「空のドライブは表示しない」にチェックを入れる 32
2026/8/31 3:40 更新
週間人気ページランキング / 8-23 → 8-29
順位 ページタイトル抜粋 アクセス数
1 Windows 0 10
2 「Tablacus Explorer」でアクティブタブに背景色を付けるためには、「タブをデザイン」アドオンをインストールします。 | Tablacus Explorer(ソフトウェア) 6
3 ネットワーク通信でエラーが発生しました 5
3 「Antimalware Service Executable」のCPU使用率が一時的に高くなるのは、本当に暴走が原因なの? 5
4 No7.HD-LBV3.0TU3/N の最後 | ハードディスクトラブル 2016年(ハードウェア) 4
4 大量のパワポ資料を無料で閲覧確認するためには、「Open Office」を使用する | ソフトウェア 4
4 3 / HD-ES500U2はSATA接続 / 分解後、UD-505SAで直接接続してデータ確認に成功 | 外付けハードディスク(ハードウェア) 4
4 FileZillaでディレクトリ内容が表示されない理由は、「ディレクトリリストのフィルタリング」の「Source control directories」にチェックを入れているから | FileZilla(ソフトウェア) 4
4 Windows7のフォルダ構成思想 | Windows7(Windows) 4
4 回線速度測定 | ネットワーク 4
5 FreeFileSync | ソフトウェア 3
5 バッチファイル | Windows 3
5 VAIO の液晶ディスプレイが、しばらく触っていないと暗くなり、操作できなくなる | ディスプレイ(ハードウェア) 3
5 不定期でインターネットへ接続できなくなる。「192.168.11.1」へも接続できなくなる | ネットワーク 3
5 動画から音声だけを取得するためには「VLC media player」を使用。音声から動画形式のファイルを作成するためにも「VLC media player」を使用 | VLC media player(ソフトウェア) 3
5 HotkeyP | ソフトウェア 3
5 デフォルト設定 / 以前の情報 3
5 「Explzh」でコンテキストメニューの特定項目だけを非表示へ変更するためには、オプション画面右上の「詳細設定[管理者](L)」ボタンをクリックします。 | Explzh for Windows(ソフトウェア) 3
5 FreeFileSync 試行錯誤履歴 | FreeFileSync(ソフトウェア) 3
5 「右に回転」削除ではなく「右に回転」非表示を採用した理由 / 「右に回転 左に回転」を非表示にするためには? /「右に回転 左に回転」非表示操作手順 3
2026/8/30 5:05 更新