1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ちょっとした工夫で効率化!03【PR】パソナテックAdvent Calendar 2020

Day 10

ショートカットキーでクリップボードのWindowsパスをLinuxパスに一発変換

Last updated at Posted at 2020-12-11

はじめに

Windowsユーザーのみなさん、git bashやWSLを使うことが多くなった昨今、すっかりコマンドプロンプトでDOSコマンドを打つよりLinuxコマンドを打つ方が多くなってませんか?
そこで困るのがWindowとLinuxのパスの違いですよね!

そんなあなたにオススメの便利な技を紹介します!

準備

  • 下記のbatファイルをどこかに作ってやります。
win2LinuxPath.bat
Powershell get-clipboard | "C:\Program Files\Git\usr\bin\perl" -p -e "s!\\\\!/!g;s!^(\w):!/$1!;$_=lc $_" | clip

※ Perlを使うため、Git for Windowsインストール済み前提です

  • デスクトップにショートカットを作ってショートカットキーを割り当てます。
    image.png

使い方

  • エクスプローラのアドレス部分などから変換したいパスをコピーします。
    image.png
  • ショートカットキー(今回はCtrl+Alt+P)を押します。
    • 一瞬黒い画面が現れます
  • どこか貼りつけると、ほらこの通りWindowsパスがLinuxパスに変換されてます!
    image.png

おわりに

.batファイルをちょっと修正すれば、共有サーバのパスをMacユーザでもアクセスできるように変換してチャットに貼り付ける時とかにも使えるよ!

追記

perlで頑張ってしまいましたが、git bashには便利なコマンドが用意されていました(^^;

win2LinuxPathCyg.bat
Powershell get-clipboard | "C:\Program Files\Git\usr\bin\cygpath" -u -f - | clip

wsl も wsl wslpathを使えばできそうですが、なんかうまくいかなかったです。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?