Robbie's Shell for Windows and utility software by Robbie
(This page is under construction; last update 2012-11-04) Are you a command line geek? Or a DOS lover but wants to use commands on Windows, too? Please read on.
- Features
- winrosh (rosh.exe) is a command line shell on Windows. Regarding its feature, the biggest one is its bash-like file name completion on the command line. This makes everyday command line work convenient and efficient. It has other features including history completion (also in the bash file name completion style), good CJK (Chinese/Korean/Japanese/DBCS) character support, script invocation and command concatenation.
- Implementation
- Due to its nature of simplicity, it mostly implements higher-level functionality of command line processing as features described in this article. For lower-level features including pipeline connection, redirection, batch files, they're delegated to cmd.exe (the command shell of Windows). rosh doesn't replace cmd.exe in any way, so it's easy to start using it (just launch it), and requires no system-wide configuration.
To use rosh effectively, you may want to also download the accompanying command line tools (cmdtools). cmdtools provides many useful utilities:
- 7-Zip command line helpers
- Environment variable add/change scripts (you can use them to automate system configuration)
- Auto defragmentation invoker
- File name batch renamer
- Customizable temporary file sweeper
- Command line argument escaping (for cmd.exe and for rosh.exe)
- Copy/move multiple files in one command
-
- Piping file names or arguments to execute one command multiple times
- Copying a path to Clipboard
- Copying stdin to Clipboard/pastes Clipboard to stdout
- .NET Framework 2 compiler invoker
- Windows Explorer launchers (open, explore from here, explore and select)
- Command starters: expands a relative path of a document and run a command with the full path; runs a command with its directory as its working directory; starts a program from the user's profile directory
- Keyboard macro player
- Counting lines in stdin
- Listing files in the directory and subdirectories to help you analyze disk space usage
- Listing all available drive letters
- Disabling autorun on Windows NT series (up to Server 2003)
- Enhanced COPY command for Windows NT 4.0
- Pipe recorder - displays stdin, while recording it into a file
- Recycling a file using Windows recycle bin, instead of deleting it
- Executing a script file (can be .py, .js, etc.) in the PATH list
- Executing a shell verb (such as "open", "edit") on a file
- Sleeping a few seconds
- Suspending or hibernates the computer
- Reading stdin and outputing a few lines of it
- Replacing lines in a file with a simple Python script
- Making lines unique in a sorted file or stdin
- "which" command on Windows like that on Unix
- Shell-executing a command line (including x86/x86-64 versions)
(Video link to be prepared, and demo page to be prepared)
Technical details:
rosh.exe MD5: 31c7d983eadad1fc56deaa7db13b453a, SHA1: 977c8e07fbb9d6d2c9f0aa141febeb5ad6a9b6f2
Developers
Join this project:
To join this project, please contact the project administrators of this project, as shown on the project summary page.
Get the source code:
Source code for this project may be available as downloads or through one of the SCM repositories used by the project, as accessible from the project develop page.