Explorer integration: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(17 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
You can add a context menu entry "Total Commander" that will open folders in Total Commander. | |||
For an automated process, you can try this unofficial script: http://totalcmd.net/plugring/TCM_Send_Receive.html | |||
* Create a new text file with a <tt>.reg</tt> extension (Windows Registry Script), e.g. <tt>tc.reg</tt>. | |||
* Paste the following text into it: | |||
REGEDIT4 | |||
[HKEY_CLASSES_ROOT\Folder\shell] | |||
@="Total_Commander" | ;[HKEY_CLASSES_ROOT\Folder\shell] | ||
;@="Total_Commander" | |||
[HKEY_CLASSES_ROOT\Folder\shell\Total_Commander] | [HKEY_CLASSES_ROOT\Folder\shell\Total_Commander] | ||
@="Total Commander" | @="Total Commander" | ||
[HKEY_CLASSES_ROOT\Folder\shell\Total_Commander\command] | [HKEY_CLASSES_ROOT\Folder\shell\Total_Commander\command] | ||
@="\"C:\\Program files\\Total Commander\\TOTALCMD.EXE\" /O \"%1\"" | @="\"C:\\Program files\\Total Commander\\TOTALCMD.EXE\" /O \"%1\"" | ||
* Change the path in the last line to where you have installed Total Commander. | |||
* The <tt>/O</tt> switch means reuse an existing Total Commander window rather than opening a new one, even if you have unticked the "Allow only 1 copy ..." [[Configuration]] option. | |||
* If you want TC to open folders by default when double-clicking, remove the semicolons. | |||
* Double-click this file in TC or Explorer. You should see a message-box about successfully updating the registry. | |||
* To reset to opening folders in Windows explorer as usual, run this <tt>.reg</tt> file: | |||
REGEDIT4 | |||
[HKEY_CLASSES_ROOT\Folder\shell] | |||
@="" | |||
[-HKEY_CLASSES_ROOT\Folder\shell\Total_Commander] | |||
===Windows 7=== | |||
On Windows 7 (and Vista?), the <tt>HKCR\Folder</tt> key controls not only ordinary folders but also things like Control Panel folders. In previous versions of Windows, TC could open these but not in Windows 7 so you need a slightly different <tt>.reg</tt> file: | |||
Windows Registry Editor Version 5.00 | |||
[HKEY_CLASSES_ROOT\Drive\shell] | |||
@="open" | |||
[HKEY_CLASSES_ROOT\Drive\shell\open] | |||
[HKEY_CLASSES_ROOT\Drive\shell\open\command] | |||
@="c:\\totalcmd\\TOTALCMD64.EXE /O \"%1\"" | |||
[HKEY_CLASSES_ROOT\Directory\shell] | |||
@="open" | |||
[HKEY_CLASSES_ROOT\Directory\shell\open] | |||
[HKEY_CLASSES_ROOT\Directory\shell\open\command] | |||
@="c:\\totalcmd\\TOTALCMD64.EXE /O \"%1\"" | |||
The <tt>HKCR\Directory</tt> key only affects normal file folders, not special folders. | |||
Powershell code is: | |||
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT | |||
sp HKCR:\Drive\shell -name "(Default)" -Value "open" | |||
mkdir HKCR:\Drive\shell\open\command -force | |||
sp HKCR:\Drive\shell\open\command -name "(Default)" -Value "$ENV:COMMANDER_PATH\TOTALCMD64.EXE /O ""%1""" | |||
sp HKCR:\Directory\shell -name "(Default)" -Value "open" | |||
mkdir HKCR:\Directory\shell\open\command -force | |||
sp HKCR:\Directory\shell\open\command -name "(Default)" -Value "$ENV:COMMANDER_PATH\TOTALCMD64.EXE /O ""%1""" | |||
To open folders in Windows Explorer as usual, run this <tt>.reg</tt> file: | |||
Windows Registry Editor Version 5.00 | |||
[HKEY_CLASSES_ROOT\Drive\shell] | |||
@="none" | |||
[HKEY_CLASSES_ROOT\Directory\shell] | |||
@="none" | |||
===Windows 10=== | |||
Windows Registry Editor Version 5.00 | |||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\totalcommander] | |||
@="Open TotalCommander Here" | |||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\totalcommander\command] | |||
@="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%v.\"" | |||
"Icon"="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\"" | |||
===Recycle Bin Integration=== | |||
* If you want to open the Recycle Bin in Total Commander: | |||
REGEDIT4 | |||
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\open\command] | |||
@="\"C:\\TOTALCMD\\totalcmd.exe\" /O /T \"C:\\RECYCLER\\S-1-5-21-606747145-162531612-682003330-1003\\\"" | |||
* For reset to default Windows behavior of Recycle Bin: | |||
REGEDIT4 | |||
[-HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\] | |||
@="" | |||
{{translated|Ordner_im_TC_statt_im_Explorer_%C3%B6ffnen|Configuration}} |
Latest revision as of 13:13, 12 October 2023
You can add a context menu entry "Total Commander" that will open folders in Total Commander.
For an automated process, you can try this unofficial script: http://totalcmd.net/plugring/TCM_Send_Receive.html
- Create a new text file with a .reg extension (Windows Registry Script), e.g. tc.reg.
- Paste the following text into it:
REGEDIT4 ;[HKEY_CLASSES_ROOT\Folder\shell] ;@="Total_Commander" [HKEY_CLASSES_ROOT\Folder\shell\Total_Commander] @="Total Commander" [HKEY_CLASSES_ROOT\Folder\shell\Total_Commander\command] @="\"C:\\Program files\\Total Commander\\TOTALCMD.EXE\" /O \"%1\""
- Change the path in the last line to where you have installed Total Commander.
- The /O switch means reuse an existing Total Commander window rather than opening a new one, even if you have unticked the "Allow only 1 copy ..." Configuration option.
- If you want TC to open folders by default when double-clicking, remove the semicolons.
- Double-click this file in TC or Explorer. You should see a message-box about successfully updating the registry.
- To reset to opening folders in Windows explorer as usual, run this .reg file:
REGEDIT4 [HKEY_CLASSES_ROOT\Folder\shell] @="" [-HKEY_CLASSES_ROOT\Folder\shell\Total_Commander]
Windows 7
On Windows 7 (and Vista?), the HKCR\Folder key controls not only ordinary folders but also things like Control Panel folders. In previous versions of Windows, TC could open these but not in Windows 7 so you need a slightly different .reg file:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Drive\shell] @="open" [HKEY_CLASSES_ROOT\Drive\shell\open] [HKEY_CLASSES_ROOT\Drive\shell\open\command] @="c:\\totalcmd\\TOTALCMD64.EXE /O \"%1\"" [HKEY_CLASSES_ROOT\Directory\shell] @="open" [HKEY_CLASSES_ROOT\Directory\shell\open] [HKEY_CLASSES_ROOT\Directory\shell\open\command] @="c:\\totalcmd\\TOTALCMD64.EXE /O \"%1\""
The HKCR\Directory key only affects normal file folders, not special folders.
Powershell code is:
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT sp HKCR:\Drive\shell -name "(Default)" -Value "open" mkdir HKCR:\Drive\shell\open\command -force sp HKCR:\Drive\shell\open\command -name "(Default)" -Value "$ENV:COMMANDER_PATH\TOTALCMD64.EXE /O ""%1""" sp HKCR:\Directory\shell -name "(Default)" -Value "open" mkdir HKCR:\Directory\shell\open\command -force sp HKCR:\Directory\shell\open\command -name "(Default)" -Value "$ENV:COMMANDER_PATH\TOTALCMD64.EXE /O ""%1"""
To open folders in Windows Explorer as usual, run this .reg file:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Drive\shell] @="none" [HKEY_CLASSES_ROOT\Directory\shell] @="none"
Windows 10
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\totalcommander] @="Open TotalCommander Here" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\totalcommander\command] @="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\" \"%v.\"" "Icon"="\"C:\\Program Files\\totalcmd\\TOTALCMD64.EXE\""
Recycle Bin Integration
- If you want to open the Recycle Bin in Total Commander:
REGEDIT4 [HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\open\command] @="\"C:\\TOTALCMD\\totalcmd.exe\" /O /T \"C:\\RECYCLER\\S-1-5-21-606747145-162531612-682003330-1003\\\""
- For reset to default Windows behavior of Recycle Bin:
REGEDIT4 [-HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\] @=""
Back to Configuration