12Ghosts.com | Download | Order | Support 

12Ghosts ShellX

12Ghosts - ShellX


What does it do for me?

Add powerful commands to the context menu, or right-click menu, of files and folders. Just right-click on a file in Explorer, or any Open or Save As dialog box, to access a dozen new user defined commands. You can save time, save clicks, and have your most often used commands always at a right-click distance.

This program also removes other entries! Some context menus are so cluttered that you can hardly find the useful commands. With 12-ShellX you may remove undesired entries, and add useful ones!


Where should I start?

Open 12-ShellX settings to see a list of commands that also appear in the context menu of files and folders. Make sure to enable 12-ShellX at the top of the settings window.

To add, remove, or sort entries in the list, click the plus, minus, up, and down buttons to the left of the list. See the following list for a description of each entry.

You may disable entries by un-checking the option "Show" below the list.

For a User Command you can change the display text and the command line. Use "%1" as a placeholder for the path of the item clicked. For most applications you need to enclose it in double quotation marks.



Copy Path to Clipboard

Copy the full path name of the selected file(s) to clipboard. If more than one file is selected, all paths will be copied to the clipboard as a list.

You can insert the path into any edit field by pressing Ctrl+V or by right-clicking and selecting Paste.

Note, if you click on a shortcut, this will copy the target path of the shortcut.

Copy Short Path

Copy the short 8.3 path of the selected file(s) to clipboard. If more than one file is selected, all paths will be copied to the clipboard as a list.

Copy File Name

Copy the file name of the selected file(s) to clipboard. If more than one file is selected, all paths will be copied to the clipboard as a list.

DOS Prompt Here

Bring up a DOS prompt (aka Command Line) with the selected folder as the current path. Note, that you may call any other program, for example 4DOS, with a normal "User Command". To change the current directory use these parameters:

4dos.exe /c cd "%1"

DOS Prompt and Start

Did you ever wonder what a batch file did, but the DOS box was set to "close on exit"? 12-ShellX's "DOS Prompt and Start" now supports DOS executables and batch files by opening a DOS box, executing the DOS exe or batch file and STICKS AROUND after all that! This way you can read the output even if you have "close on exit" enabled in the _default.pif. And you are still on the command line, so you can enter more commands! To try this, just right-click on a DOS executable or batch file and select DOS Prompt Here.

(Tip: to exit a DOS box with only one key stroke, it's a good idea to create a batch file called "e.bat" in your Windows folder, which just contains the line "exit". To exit you only need to type "e" and hit Return.)

New Subfolder Here

Create a new subfolder below the selected folder.

Save Directory List

Creates a "dir" as text file in the same folder and opens the text file in one step. Now you can format or print the directory listing.

Print Dir List

This is not really a built in command but an example to show how you can call DOS commands. Note: If you use Win9x you need to replace cmd.exe with command.com.

cmd.exe /c cd "%1" && dir /s > c:\treeprint.txt

The command line parameter "/c" will carry out the following command and then terminate.

First the current directory is set to the folder you right-clicked by calling 'cd "%1"', where "%1" is enclosed in double-quotation marks to handle long file names. "&&" is used to set two commands on the same line.

The default command uses "dir" to create a directory listing. You may add more parameters to the "dir" command to control formatting. ">" tells it to direct output to a file, in this case "c:\treeprint.txt".

Display and Copy File Properties

Display the following properties as a menu entry (all properties also appear in the status bar and you can copy them to clipboard):

Copy To

Copy the selected file to a different folder. You will be presented with a browse box where you can choose the destination folder.

Move To

Ditto, but move the selected file.

Delete Now

Delete the file without using the Recycle Bin. Note, that the file could still be recovered with a disk editor. To permanently overwrite the file contents use 12-Shredder.

Copy File Here

Copies a file to the folder that you right-clicked. Enter the path to the file in the Path field when adding this command.

12-ShellX Settings

Open the 12-ShellX Settings window. In the Start menu you should also find a link to 12-ShellX settings to change the entries in the context menu.

12Ghosts File Management Programs

Add one of the four file management tools delivered with 12Ghosts:

12-Shredder: Nobody will ever be able to recover a file you put into 12-Shredder

12-FileDate: User-friendly dialog box to change the file times created, modified and last accessed. It also accepts command line options, for example 12filedate.exe /now "%1" to set all file times to the current time

12-Replace: Replace any text in files and folders, with file mask and preview

12-Zip: Fast compression, compatible to ZIP standard.



Remove any other entries

Some context menus are so long and cluttered that you can hardly find or identify the useful commands. With 12-ShellX it's simple to remove all but the most important ones.

Just select in the list which commands you'd like to disable. You may re-enable them any time by removing the selection. Hold down CTRL while selecting more than one item.

If, for any reason, the entry you'd like to remove does not appear in the list you may add it. Just click the Plus button and enter the menu text.

Note 1) The file type specific entries, like Open, Edit, or Print at the top of the menu, cannot be removed. To disable these entries please click on the button File Types (in Windows Explorer select Tools - Folder Options). Then click on the tab File Types, and select the file type you want to change.

Note 2) You can hold CTRL and move the focus with the Up and Down arrow keys. You may select no entry by clicking right of the column but within the list.

Note 3) For non-English Windows versions, if the standard commands have not yet been translated into your language, you may delete all standard commands and add them for your language. If you do, please send us your translations! We'd be happy to add your translations in the release. Just send an e-mail.



Frequently Asked Questions

What do you mean with context menu?

When you right-click on any file or folder in Explorer, or in any Open or Save-As dialog box, a small menu appears. Depending on the type of item you click on, a file or a folder, the menu is slightly different. In other words, in different "contexts" different "context menus" will appear.

When I right-click a file to see the Accessed date, it is always "today"!?

Yes, the Accessed date is set to today by Explorer the moment you right-click on it (for Properties, too). If, however, you select the file directly in 12-FileDate the Accessed date is not changed.

Does a menu extension make the menu slower?

No, only by about 0.000001 second. Since a reviewer liked to pretend it does, we did some testing. In fact, each menu entry in every context menu anywhere in Windows is generated dynamically, so adding one more or less shouldn't make a noticeable difference.

Even if adding all 12-ShellX requires about 1000 lines of C++ code, resulting in about 2000 processor cycles. With a 2 GHz processor this would last about one millionth of a second (= 0.000001 seconds). Not of any significance.

And the memory and load times? The complete 12-ShellX implementation, which is in fact 12shellx.dll, is less than 100 KB. If you have 1 GB of RAM, an additional 100 KB is less than 0.01% of main memory. To load 12shellx.dll (and this occurs only once, the first time you open a context menu) to load those 100 KB from an average disk drive, with an average data throughput of only 10 MB per second, would last 0.01 seconds.

We were not able to measure this difference.



12Ghosts Power Tools

© 1993-2014 12Ghosts Inc. All rights reserved.