從上下文選單將多個選定的檔案移至新資料夾

從上下文選單將多個選定的檔案移至新資料夾

我正在嘗試添加一個 SendTo 選項,其工作方式與“壓縮(zipped)資料夾”SendTo 選項的工作方式相同,但相反動作將選定的文件和資料夾新增至新建資料夾反而:

  1. 在 Windows 資源管理器中選擇檔案和/或資料夾
  2. 右鍵單擊所選項目之一或按鍵盤上的選單鍵
  3. 將滑鼠懸停在“發送到”上並點擊新選項“新資料夾”
  4. 選定的項目將移動到目前目錄中的新資料夾。

可能需要注意新資料夾的名稱,以免與現有資料夾發生衝突。

(可選)如果該資料夾繼承了其中一個檔案的名稱(最好是右鍵單擊的檔案),那就太好了,此外,如果創建了資料夾並將檔案移入其中,那麼這也很好,但不是必需的可以立即修改資料夾的名稱,無需進一步操作,就像「壓縮(zipped)資料夾」SendTo 選項的工作原理一樣。

我自己研究了一下,發現了以下:

這可行,但會顯示一個新窗口,並且需要先手動建立然後選擇資料夾,從而引入了不必要的步驟。

這幾乎可以解決問題,但似乎只適用於單一文件。我嘗試修改它以%*代替%1在移動命令中使用,但腳本似乎只接收單個參數?我不太確定,因為我對這種腳本語言沒有太多經驗。

  • 我也知道 Shell 擴展,但我不知道它們是如何工作的。

我使用的是 Windows 10,但我不希望解決方案特定於該版本,儘管我可能是錯的。此外,如果找到解決方案但不使用 SendTo 功能但仍可以添加到上下文選單中,這對我來說很好。

任何有關這方面的幫助將不勝感激:)

編輯:將$1and更改$*%1and %*(只是一個拼寫錯誤,問題仍然存在)

EDIT2:我今天自己搜尋了一下,發現了這個將所有選定的檔案「傳送到」到一個資料夾中這實際上就是我一直在尋找的東西。奇怪的是,這很難找到,但哦,好吧。

答案1

我不確定這是否可以添加到發給上下文選單,因為這些是包含在 中的實體快捷方式%AppData%\Microsoft\Windows\SendTo,但是複製到資料夾...移到資料夾...可以透過以下方式新增至主上下文選單:

一般僅供參考:這不是一個優雅的解決方案,因為它需要瀏覽目錄樹,無法有效地打開嵌套目錄或貼上目錄路徑

  • 圖形使用者介面

    1. WinKey+ R打開: RegEdit好的
    2. 點選網址列 → Ctrl+ A(x2) → 在下方貼上路徑 →Enter
      HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers
      
    3. 右鍵ContextMenuHandlers新的鑰匙CopyTo
      1. 右鍵(Default)調整...
      2. 數值數據: {C2FBB630-2971-11D1-A18C-00C04FD75D13}好的

    4. 右鍵ContextMenuHandlers新的鑰匙MoveTo
      1. 右鍵(Default)調整...
      2. 數值數據: {C2FBB631-2971-11D1-A18C-00C04FD75D13}好的

  • 命令列介面

    # Copy to:
      Reg Add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyTo" /t REG_SZ /d "{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
    
    # Move to:
      Reg Add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\MoveTo" /t REG_SZ /d "{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
    

相關內容