我經常需要快速複製 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"
我在這裡缺少什麼?