Most users are familiar with performing file-management tasks by using GUI tools such as Windows Explorer. Although Windows Explorer is a great tool for displaying a structured view of the file system, some file-management tasks are better suited to a command-line tool. I recently needed to rename a group of files and folders en masse, and Windows Explorer isn't well suited to such a task. To perform this task, at first I wrote a simple script that replaced space characters with underscores, but I quickly realized that I could generalize the script so that it used regular expressions to rename files. The result is Renamer.js.
Using Renamer.js
To use Renamer.js, you need Windows 2000 with Windows Script Host (WSH) 5.6 (you'll meet this prerequisite if you're running Microsoft Internet Explorer-IE-6.0) or Windows XP or later. Renamer.js uses the following command-line syntax:
[cscript] Renamer.js directory
[...] [/f:str] [/r:str]
[/o:d|f|df] [/c] [/p] [/s] [/t]
Directory (a required parameter) is the directory containing the files and folders you want to rename. You may specify more than one folder name on the command line. Renamer.js requires the CScript host, so the cscript keyword at the beginning of the command line isn't required if CScript is your default script host. To configure CScript as your default script host (I recommend that you do so), type the following at a command prompt: . . .
john-scripting April 20, 2007 (Article Rating: