用於複製資料夾名稱的上下文選單項目的註冊表命令

用於複製資料夾名稱的上下文選單項目的註冊表命令

我經常需要快速複製 Windows 7 中的資料夾名稱,因此我嘗試建立與Copy as path擴展上下文選單中出現的項目等效的項目(即執行Shift+時Right Click),該項目僅將所選資料夾的名稱複製到剪貼簿。

我已在以下位置建立了註冊表項:

HKEY_CLASSES_ROOT\Directory\shell\Copy folder name\command

....我所有類似的資料夾上下文選單添加都在其中,可以在這裡看到:

在此輸入影像描述

但是,到目前為止,我無法取得需要由正常工作的金鑰執行的程式碼。我遇過此解決方案取得目錄的目前資料夾, 和這個將目錄名稱透過管道傳輸到剪貼簿,並將它們放在一起得到以下結果:

for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip

該程式碼在命令列中的工作方式與預期完全一樣。

cmd /c從註冊表運行 CMD 實例所必需的,在其前面給出以下內容:

cmd /c for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip

在此輸入影像描述

Default但是,將其放入鍵中字串值的值資料中\Copy folder name\command,然後右鍵單擊資料夾並單擊複製資料夾名稱無法工作。

用引號括起來也沒有任何作用:

cmd /c "for %* in (.) do set FolderName=%~nx* && echo %FolderName%| clip"

我在這裡缺少什麼?

相關內容