我正在嘗試添加一個 SendTo 選項,其工作方式與“壓縮(zipped)資料夾”SendTo 選項的工作方式相同,但相反動作將選定的文件和資料夾新增至新建資料夾反而:
- 在 Windows 資源管理器中選擇檔案和/或資料夾
- 右鍵單擊所選項目之一或按鍵盤上的選單鍵
- 將滑鼠懸停在“發送到”上並點擊新選項“新資料夾”
- 選定的項目將移動到目前目錄中的新資料夾。
可能需要注意新資料夾的名稱,以免與現有資料夾發生衝突。
(可選)如果該資料夾繼承了其中一個檔案的名稱(最好是右鍵單擊的檔案),那就太好了,此外,如果創建了資料夾並將檔案移入其中,那麼這也很好,但不是必需的可以立即修改資料夾的名稱,無需進一步操作,就像「壓縮(zipped)資料夾」SendTo 選項的工作原理一樣。
我自己研究了一下,發現了以下:
這可行,但會顯示一個新窗口,並且需要先手動建立然後選擇資料夾,從而引入了不必要的步驟。
這幾乎可以解決問題,但似乎只適用於單一文件。我嘗試修改它以%*
代替%1
在移動命令中使用,但腳本似乎只接收單個參數?我不太確定,因為我對這種腳本語言沒有太多經驗。
- 我也知道 Shell 擴展,但我不知道它們是如何工作的。
我使用的是 Windows 10,但我不希望解決方案特定於該版本,儘管我可能是錯的。此外,如果找到解決方案但不使用 SendTo 功能但仍可以添加到上下文選單中,這對我來說很好。
任何有關這方面的幫助將不勝感激:)
編輯:將$1
and更改$*
為%1
and %*
(只是一個拼寫錯誤,問題仍然存在)
EDIT2:我今天自己搜尋了一下,發現了這個將所有選定的檔案「傳送到」到一個資料夾中這實際上就是我一直在尋找的東西。奇怪的是,這很難找到,但哦,好吧。
答案1
我不確定這是否可以添加到發給上下文選單,因為這些是包含在 中的實體快捷方式%AppData%\Microsoft\Windows\SendTo
,但是複製到資料夾...和移到資料夾...可以透過以下方式新增至主上下文選單:
一般僅供參考:這不是一個優雅的解決方案,因為它需要瀏覽目錄樹,無法有效地打開嵌套目錄或貼上目錄路徑
-
- WinKey+ R→打開:
RegEdit
→好的 - 點選網址列 → Ctrl+ A(x2) → 在下方貼上路徑 →Enter
HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers
- 右鍵
ContextMenuHandlers
→新的→鑰匙→CopyTo
- 右鍵
(Default)
→調整... - 數值數據:
{C2FBB630-2971-11D1-A18C-00C04FD75D13}
→好的
- 右鍵
- 右鍵
ContextMenuHandlers
→新的→鑰匙→MoveTo
- 右鍵
(Default)
→調整... - 數值數據:
{C2FBB631-2971-11D1-A18C-00C04FD75D13}
→好的
- 右鍵
- WinKey+ R→打開:
-
# 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}"