ファイルパスをコピーするためのCMDコンテキストメニューの作成


2

レジストリにコンテキストメニューを作成しました

HKEY_CLASSES_ROOT> *>シェル>コピー>コマンド> cmd /c dir "%1" /b /a:-d /o:n | clip

これはファイルを右クリックしたときにファイル名をコピーすることですが、ファイル名の前にテキストがコピーされるように追加します。

だからそれはのようになります db.yetteh.co.uk/%1%1 ファイル名

cmd /c echo db.yetteh.co.uk & dir  "%1" /b /a:-d /o:n | clip

何か案は?

回答:


0

みたいです db.yetteh.co.uk/%1%1 ファイル名

次のコマンドラインを使用してください。

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

バッチファイル(example.cmd):

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

注意:

  • <nul (set/p _v=db.yetteh.co.uk/) 末尾なしでテキストを「エコー」するためのトリックです。 <cr><lf>

使用法

F:\test>example test.cmd

F:\test>cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "test.cmd" /b /a:-d /o:n"   | clip

F:\test>

クリップボードの内容

db.yetteh.co.uk/test.cmd

参考文献

  • Windows CMDコマンドラインのA〜Zインデックス - Windowsのcmd行に関連するすべてのものの優れた参照。
  • 方向 - ファイルとサブフォルダーのリストを表示します。
  • エコー - 画面にメッセージを表示し、コマンドエコーをオンまたはオフにします。
  • セット - CMD環境変数を表示、設定、または削除します。 SETで行われた変更は、現在のCMDセッションの間だけ残ります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.