建立 CMD 上下文選單來複製檔案路徑

建立 CMD 上下文選單來複製檔案路徑

我在註冊表中建立了一個上下文選單

HKEY_CLASSES_ROOT > * > shell > 複製 > 指令 >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

有任何想法嗎?

答案1

就像檔名一樣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 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
  • 目錄- 顯示檔案和子資料夾的清單。
  • 迴音- 在螢幕上顯示訊息,開啟或關閉指令回顯。
  • - 顯示、設定或刪除 CMD 環境變數。使用 SET 所做的變更將僅在目前 CMD 會話期間保留。

相關內容