Mainpage | Getting Started | Advanced Info | HOW-TOs | FAQ
The complete jv16 PowerTools command interface reference How to read the list [Item/Item2/Item3] means that you must use either Item, Item2 or Item3 as a parameter. (-Item) means that Item is an optional parameter, you can use it if you want to. "Item" means that you must put the parameter inside ""s. N usually means that the parameter must be a number. Some commands access secured features of the program, this means that the user running the program must have needed security privileges. Remember that when you run these commands from a batch file they are executed with the security access of "$Batch User" and not the "$Default" user account. Click here to find out more about the custom user accounts and security features. The commands are not case sensitive. Nearly all of the commands require some kind of security privileges. For example, the "Clear IE_Cache all" command requires the current user has a full access to Command_Clear and FileTool. You can find more info about the security features from here. [XFG] means eXtended File Grouping, it's a quite powerful way to group many files together. This feature allows you to give many files as parameters for many commands. The syntax is: "File1" "File2" "File3" "File4" ... / "Directory1" "Directory2|*.exe" "Directory3|*.dll;*.exe" ... Examples: "C:\test\foo.dat" "C:\Temp|*.temp;*.tmp" - Gives the file C:\test\foo.dat and all .tmp and .temp files in C:\Temp as parameters. "$C:\Temp\" "D:\Foo\|*.* -*.txt" - Gives all files under C:\Temp (and from its subdirectories) and all files except .txt files from D:\Foo\ as parameters. "\|*.txt" - Gives all .txt files from the current directory as parameters. The directories and filenames can be relative, for example, if you are currently in C:\Windows\ directory and you want to give all files from C:\Windows\Temp as parameters you can do it by writing: "\Temp", if you want also to include the subdirectories you can do that by: "\$Temp\". Click here to see some examples how to use these commands in a jv16 PowerTools batch (jvb) file. Basic commands MainWindow Action: Shows the main window. RegTool Action: Shows the registry tool. Security privileges needed: At least a read-only level access to the registry tool. RegCleaner Action: Shows the registry cleaner. Security privileges needed: At least a read-only level access to the registry tool. FileTool Action: Shows the file tool. Security privileges needed: At least a read-only level access to the file tool. TempFileTool Action: Shows the temp file tool. Security privileges needed: At least a read-only level access to the temp file tool. Access Control Action: Shows the access control window Security privileges needed: At least a read-only level access to the access control window. Backups Action: Shows the backup tool window Security privileges needed: At least a read-only level access to the backup tooll window. Preferences Alias: Options Action: Shows the preferences window Security privileges needed: At least a read-only level access to the preferences window. Console Action: Shows the Console window. Security privileges needed: At least a read-only level access to the console window. RemSoftware Action: Shows the remove custom software window. Security privileges needed: At least a read-only level access to the registry tool. APS Action: Shows the Advanced Password System tool. CS Syntax: CS [Software/Startup/Uninstall/Filetypes/New file/Shell extensions/Open with/Search/Context menu] Action: Changes the registry tool's section. Security privileges needed: At least a read-only level access to the registry tool. Close Syntax: Close [MainWindow/RegTool/RegCleaner/FileTool/TempFileTool/Access Control/Backups/Preferences/Options/APS/About] Action: Closes the specified window. Close Active Window Action: Closes the currently active tool of the jv16 PowerTools. Exit Action: Terminates the program. Terminate Action: Does the same as Exit, i.e. terminates the program. Usage of the basic features Commands that allows you to use the main tools of the program FindFiles Syntax: FindFiles [Source="$C:\dir\"] Find="Search word" Retrieve="Retrieved info" Special="" More syntax information: The following parameters can be used for Retrieve parameter: Size SizeB, Attributes, Created, Accessed, Modified, Desc, Version, Author, Binary Type, Title, Artist, Album, Year, Comment, Genre, Dimensions, Colour Depth. The following parameters can be used for Special parameter: OnlyTempFiles, OnlyBrokenShortcuts, OnlyDuplicates. Symbol $ in the beginning of the directory tells the program also to search from the dir's subdirs. There can be multiple source blocks. See the examples. Action: Finds files from specified dir(s) and shows the results in the file tool. Automatically shows the file tool if necessary. Examples: FindFiles [Source="C:\Temp"] Find="*.exe" - Finds all .exe files from C:\Temp\ but not from its subdirs. FindFiles [Source="$C:\Temp"] Find="*.dll;*.exe" - Finds all .dll and .exe files from C:\Temp\ and all of its subdirs. FindFiles [Source="$C:\"] [Source="$D:\"] Find="*.* -*.exe -*.dll" - Finds all files except .exe and .dll files from the C and D drives. FindFiles [Source="$C:\"] Find="*.*" Special="OnlyDuplicates" - Finds all duplicate files from C drive. Click here for more information about the filename parser and its features. RegCleaner Syntax: RegCleaner [Manual/Automatic] (-hklm) (-hkus) (-hkcu) (-hkcr) (-exts) (-font) (-ole) (-mos) (-sof) (-help) (-app) (-add) (-opw) (-sha) (-fix) (-ignored) (-nobackups) (-idle) (-nopopup) (-nothread) Action: Starts the Registry Cleaner. Execute the RegCleaner command without any parameters to show just the registry cleaner window. Security privileges needed: At least a read-only level access to the registry tool. RegFinder Syntax: RegFinder "search word1" "search word 2" ... (-hkcr) (-hkcc) (-hkcu) (-hklm) (-hkus) (-Case) (-FullWords) (-KeyNames) (-ValueNames) (-ValueData) (-idle) Action: Starts the Registry Finder. Execute the RegFinder command without any parameters to show just the registry finder window. Security privileges needed: At least a read-only level access to the registry tool. Clear Syntax: Clear [IE_Cache all/IE_Cache pics/IE_Cache pages/IE_Cache cookies/Error log/Command cache/Console cache/RegCleaner Cache] Action: Clears the specified item, like the command cache or all cached pictures from Windows' temporary internet files folder. Advanced information: "Clear IE_Cache pics" removes all following picture formats: .jpg, .jpeg, .jpe, .bmp, .png, .gif, .jp2. "Clear IE_Cache pages" removes all .htm, .html and .shtml files. Security privileges needed: Full access to the clear command. Encrypt Syntax: Encrypt [Twofish/Blowfish/Rijndeal/Skipjack/Square] "password" [XFG] Action: Encrypts the files with the specified algorithm and password. Security privileges needed: Full access to the file tool. Decrypt Syntax: Decrypt "Password" [XFG] Action: Decrypts the files using the specified password, the program can automatically detect the used algorithm. Security privileges needed: Full access to the file tool. List Syntax: List [SystemDLLS/SharedDLLs] Action: Lists the dll files to the file tool. Security privileges needed: At least a read-only level access to the file tool. View Syntax: View [Error log/command cache/"filename"] Action: Opens the specified file with the default file viewer. Security privileges needed: Full access to the view command. SaveList Syntax: SaveList [RegTool/FileTool/TempFileTool/BackupTool/RegCleaner] "Filename.txt" Action: Saves the tool's current view to a file. The command supports following data formats: txt, html, xhtml, xml, csv and Microsoft Excel xls. Example: SaveList RegTool "C:\File.html" - Saves the current view of the registry tool to C:\File.html. Interface commands These commands allows you to access the programs graphical user interface from the console or from a batch file. Click Syntax: Click [RegTool/FileTool/TempFileTool/BackupTool/Console/AccessControl/Options/RegCleaner/RegFinder] [Button/Menu] "Caption" Action: Sends a virtual mouse click to the specific button or a menu item. The tool where the button is must be visible when executing this command. Examples: Click FileTool Button "More Functions..." - Clicks the More Functions button in the file tool. Click RegTool Menu "FAQ" - Clicks the Help>FAQ menu item. Note that these examples work only if the program is using the English language. Check Syntax: Check caption Action: Checks (ie. ticks) the specified check box. The tool where you want to check the check box must be visible when you execute the command. Example: Check Find only temp files - Checks the file tool's (which must be visible) option to find only temp files. UnCheck Syntax: UnCheck caption Action: Unchecks (ie. removes the tick) the specified check box. The tool where you want to uncheck the check box must be visible when you execute the command. SetText Syntax: SetText "Caption" text Action: Writes the text to the specific text box. The tool which you want to access must be visible at the time. Example: SetText "Search word" *.* - Puts the word "*.*" to the file tool's search word box if the file tool is visible. GetText Syntax: GetText "Caption" Action: Reads the text from the specific text box. The tool which you want to access must be visible at the time. Scroll Syntax: Scroll [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool] N Action: Scrolls the list by N units. Select Syntax: Select [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool] [all/inverse/none/highlighted] Action: Selects specified items from a tool. Find Syntax: Find [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] "Search word" Action: Highlights one or more items matching the search word. FindMark Syntax: Find [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] "Search word" Action: Selects one or more items matching the search word. GetItem Syntax: GetItem [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] N Action: Returns the data from the Nth item of the list. GetItemC Syntax: GetItemC [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] N Action: Returns the caption of data from the Nth item of the list. GetItems Syntax: GetItems [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] Action: Returns all the data from the specific tool's current list. GetItemCount Syntax: GetItemCount [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] Action: Returns the amount of items in the specific tool's current list. GetSelItems Syntax: GetSelItems [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] Action: Returns all the data from selected items of the specific tool's current list. GetHighItems Syntax: GetHighItems [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] Action: Returns all the data from highlighted items of the specific tool's current list. GetVisItemCount Syntax: GetVisItemCount [RegTool/RegCleaner/RegFinder/FileTool/TempFileTool/BackupTool/AccessControl] Action: Returns the amount of visible items in the specific tool's current list. GetMousePos Action: Returns the coordinates of the mouse pointer. SetMousePos Syntax: SetMousePos X Y Action: Moves the mouse pointer to the specific place. Hide Action: Hides the program. Should only be used in batch files and not from the console. UnHide Action: Shows the program again. Trans Syntax: Trans N Action: Makes the Console window N % transparent. N is a number between 0 and 99. Works only under Win2000 and XP. File commands Commands that allows you to view or edit files. Copy Syntax: Copy "Destination dir" [XFG] Action: Copies files to the specified destination. Security privileges needed: Full access to the file tool. Move Syntax: Move "Destination dir" [XFG] Action: Copies files to the specified destination. Security privileges needed: Full access to the file tool. DeleteFile Syntax: DeleteFile [XFG] Action: Removes files. Doesn't create backups. Security privileges needed: Full access to the file tool. WipeFile Syntax: WipeFile [XFG] Action: Removes the files by wiping it. Doesn't create backups. Security privileges needed: Full access to the file tool. MoveToBin Syntax: MoveToBin [XFG] Action: Removes the files by moving them to the Windows recycle bin. Doesn't create backups. Security privileges needed: Full access to the file tool. CombineFiles Syntax: CombineFiles "NewFilename" "File1" "File2" "File3" "File4" ... Action: Combines the files. Example: CombineFiles "C:\AllParts.mpg" "C:\Movie_Part1.mpg" "C:\Movie_Part2.mpg" - Combines two parts of the movie into a single, full lenght movie. Security privileges needed: Full access to the file tool. XCombineFiles Syntax: XCombineFiles "NewFilename" [XFG] Action: Combines the files. Security privileges needed: Full access to the file tool. Mkdir Syntax: Mkdir Directory Action: Creates a new directory. The directory path can be relative or absolute. Security privileges needed: Full access to the file tool. CreateDir Syntax: CreateDir C:\NewDir\ Action: Creates a directory and the subdirectories. Example: CreateDir C:\123\321\foo\test\123 - Creates the C:\123 directory and the subdirectories to it. Security privileges needed: Full access to the file tool. Rmdir Syntax: Rmdir Directory Action: Removes an empty directory. The directory path can be relative or absolute. Security privileges needed: Full access to the file tool. Ren Syntax: Ren "filename" "new filename" Action: Renames a file. Security privileges needed: Full access to the file tool. Attr Syntax: Attr (+a) (-a) (+h) (-h) (+r) (-r) (+s) (-s) [XFG] Action: Removes or adds the specified attributes to many files at a same time. Example: Attr +a -r "$C:\Temp\" "D:\Temp\|*.tmp" - Adds the archive attribute and removes the read-only attribute from all files under C:\Temp (including the subdirectories) and all .tmp files in D:\Temp. Security privileges needed: Full access to the file tool. Grep Syntax: Grep "search word" [XFG] (-case) (-fullwords) (-n:20) Action: Searches the search word within the specified files, or all the files in specified directories. Use the Case parameter to make the search case sensitive and use the Fullwords parameter to search only full words. The N parameter defines how long data the command will show, for example -n:20 shows 20 characters, -n:40 shows 40 characters. If no N parameter is defined the program uses a default value of 40 characters. Example: Grep "Test" "C:\TextDoc.txt" "E:\docs\" - Finds word "Test" from C:\TextDoc.txt and from all files in E:\Docks\. Grep "Test" "E:\Docs\|*.txt" "$C:\Texts\|*.txt;*.html" - Finds word "Test" from all .txt files from E:\Docs\ and all .txt and .html files under C:\Texts\ and from its subdirs. GrepEx Syntax: GrepEx "search word" "replace with" [XFG] (-case) (-fullwords) Action: Searches and replaces the search word with another word within the specified files, or all the files in specified directories. Use the Case parameter to make the search case sensitive and use the Fullwords parameter to search only full words. Example: GrepEx "Test" "123" "C:\TextDoc.txt" "E:\docs\" - Finds word "Test" and replaces it with "123" from C:\TextDoc.txt and from all files in E:\Docks\. Security privileges needed: Full access to the file tool. LineGrep Syntax: LineGrep "search word" [XFG] (-case) (-fullwords) (-n:20) Action: Searches for the lines containing the search word. Use the Case parameter to make the search case sensitive and use the Fullwords parameter to search only full words. LineGrepEx Syntax: LineGrepEx "search word" "replace with" [XFG] (-case) (-fullwords) Action: Searches for lines containing the search word and replaces the lines with the specified word. Use the Case parameter to make the search case sensitive and use the Fullwords parameter to search only full words. RunBatch Syntax: RunBatch "Filename.jvb" Action: Executes a jv16 PowerTools batch file. Run Syntax: Run Filename.exe (-Hide) (-Shell) Action: Runs a program. If the Hide paramter is used then the program is started as invisible. Use the Shell parameter to make the program to use Windows' ShellExecute function which can open files with their default viewer. Examples: Run C:\Windows\notepad.exe - Starts the Notepad. Run C:\My documents\text.txt -Shell - Starts default text editor and opens the document in it. Security privileges needed: Full access to the Run command. XRun Syntax: XRun "filename.exe" [Idle/Normal/High] [Hidden/Maximized/Minimized/Normal] Action: Runs a program. You can also define the program's priority and the window state. Security privileges needed: Full access to the XRun command. RunWait Syntax: RunWait filename.exe -t:10 Action: Runs a program and waits for its termination. By default PowerTools waits one minute for the program to finish, you can define a custom time to wait with the T parameter. Example: RunWait "c:\windows\sol.exe" -t:60 - Runs Windows Solitaire and waits one minute for its termination. Security privileges needed: Full access to the Run command. FileExists Syntax: FileExists filename Action: Returns "True" if the file exists, otherwise returns "False". DirExists Syntax: DirExists directory Action: Returns "True" if the directory exists, otherwise returns "False". WriteFile Syntax: WriteFile "filename" data Action: Writes data to the specific file. AppendFile Syntax: AppendFile "filename" data Action: Writes the data to the end of the file. Should only be used with ASCII files. WriteIniLine Syntax: WriteIniLine "filename" "Section" "DataName" "Value" Action: Adds a new entry to an INI file. ReadIniLine Syntax: ReadIniLine "filename" "Section" "DataName" Action: Reads one entry from an INI file. Command Pre-Processor directives The Console also contains a powerful pre-processor which analyzes the commands before the actual command interpreter, you can use these commands to control the command pre-processor. >> Name: Put Syntax: Command(s) >> "filename.txt" Action: Saves the command's result to a file. Works only with commands which can show the results in Console window, so, for example, you can't use this command with the RegCleaner command. Examples: Dir >> "dirs.txt" - Saves directory listing to dirs.txt. CmdList >> "supported_commands.txt" - Saves the list of supported commands to supported_commands.txt << Name: Get Syntax: (Command(s)) << "filename.txt" (Command(s)) Action: Includes data from a file to the command. If the file contains many lines the program will replace all LineFeeds with spaces. Examples: You have two files in your current working dir, they are called file1.txt and file2.txt. File1.txt contains the word "-f" and File2.txt contains the word ""OnlyFiles2.txt"". Dir << "file1.txt" - Executes the command Dir -f. Dir << "file1.txt" >> "onlyfiles.txt" - Executes the command Dir -f and saves the results to onlyfiles.txt. Dir << "file1.txt" >> << "file2.txt" - Executes the command Dir -f >> OnlyFiles2.txt. || Name: Pipe Syntax: Command || Command2 ({}) Action: Gives the result of the first command as parameter to the second. If you want, you can specify where to insert the data from the previous command with the {} parameter. Example: WhereIs sol.exe || Run - Finds the Windows' Solitaire (sol.exe) and runs it with the Run command. GetAppDir || View "{}\Documentation\index.html" - Finds the program's directory and uses that information to access this documentation's first page. GetSysDir || cd - Goes to the Windows' system directory. ||| Syntax: Command1 ||| Command2 Action: Allows you to write two commands from one line. Handy when writing batch files. /NC Syntax: /NC Command Action: Runs the command without adding anything to the console cache. If Syntax: If commands = result then commands end (else commands end) Action: Allows you to use If clauses in batch files. You can use the following operators: =, >, <, <>, !=, >=, <=. Example: If Hostname || sPos "x" > 0 then PrintMessage Your computer's name has an X! end Note: You can also use the following syntax in batch files: If commands = result then command1 command2 ... end (else command3 command4 ... end) For Syntax: For (VariableName = StartValue to EndValue; OneStep) ...something... Action: Executes a loop from StartValue to EndValue. Example: For (i = 0 to 10; +1) GetVar i || PrintMessage Note: You can also use the following syntax in batch files: For (VariableName = StartValue to EndValue; OneStep) ...something... end Note: The StartValue and EndValue must be either numbers or variable names. Commands relating to the Internet Web Syntax: Web www.website.com Action: Opens the web site with the default browser. Google Syntax: Google search words Action: Opens the default browser and does a Google search with the search words. FTPSearch Syntax: FTPSearch search words Action: Opens the default brower and does a ftp search with AllTheWeb search engine. Usenet Syntax: Usenet search words Action: Opens the default browser and does an usenet search using Google. News Syntax: News search words Action: Opens the default browser and does a search for news with Google. Dic Syntax: Dic search words Action: Starts the default browser and opens the specified page from the Cambridge Online Dictionary (http://dictionary.cambridge.org). wGet Syntax: wGet http://www.website.com/file.txt Action: Dislpays the contents of the file in console screen. Notes: Uses IE for downloading the file. Remember to include the http:// part, this command doesn't work without it. Download Syntax: Download "C:\filename.txt" http://www.website.com/file.txt Action: Downloads and saves a file to the disk. Notes: Uses IE for downloading the file. Remember to include the http:// part, this command doesn't work without it. Console commands These commands are mainly for the console but can also be run from a batch file if needed. Cd Syntax: cd (New directory) Action: Changes the current working directory to another. Examples: Cd test - Changes the current working directory to a subdirectory called "test", if it exists. Cd - Displays the current working directory. Cd\ - Changes the current working directory to the root of the drive. Cd.. - Changes the current working directory to the previous directory. cd /home - Changes the current working directory to the home directory. See SetHomeDir. Pwd Action: Prints the current working directory. Dir Syntax: Dir ("directory") (-d) (-f) Action: Lists the contents of a directory. If you do not give the directory as a parameter the current working directory is used. Give the D parameter to list only directories, F parameter to list only files. WhereIs Syntax: WhereIs Filename Action: Does a quick search for a file and shows the result in Console. Example: WhereIs "sol.exe" - Finds Sol.exe from your windows directory and prints the full path to the file to the Console screen. Define Alias Syntax: Define Alias "Alias"="Command" Action: Defines a new command alias. For example, if you define "see you later" as an alias for the command "Exit" then the you can close the program by giving the "See you later" command. If you can't remember the order of the parameters, here's a tip: You are about to define an alias, so the alias comes first. Example: Define Alias "See you later"="Exit" Security privileges needed: Full access to the Define Alias command. Man Syntax: Man Command Action: Shows information about the command, the information is read from this file. Examples: Man Grep - Shows information about the grep command. Man man - Shows information about the man command. Syntax Syntax: Syntax Command Action: Shows the command's syntax. Example: Syntax Dir - Prints the dir command's syntax, i.e: "Dir ("directory") (-d) (-f)" Help Syntax: Help topic Action: Opens the documentation from the specific topic. Example: Help FileTool - opens the documentation's file tool section. The sections are defined by the filenames. Date Action: Displays current date. GetIP Action: Shows the computer's ip address(es). GetMAC Action: Shows the computer's mac address. Hostname Action: Displays the computer's name. WhoAmI Action: Displays your Windows' and jv16 PowerTools' username. History Syntax: History (N) Action: Shows N last commands you have executed. If you don't define N the program will show the full command history. CmdList Syntax: CmdList (Letter) (-c) (-L) Action: Lists all supported commands. If the C parameter is given the program also shows the total number of commands, if you give a letter as a parameter the program will only show commands starting with that letter. Use the L parameter to get the list of commands in a format of a list where there is only one command per line. Examples CmdList -C - Shows a list of all supported commands and the total amount of them. CmdList G -C - Shows the list of all commands which start with the letter G and the total amount of those commands. Cat Syntax: Cat filename Action: Shows the contents of a file. XCat Syntax: XCat [XFG] Action: Shows the contents of files. AsciiDump Syntax: AsciiDump filename Action: Extracts all ASCII text from a binary file. Head Syntax: Head N [XFG] Action: Lists the first N lines of a file. This command should only be used with ASCII files. Tail Syntax: Tail N [XFG] Action: Lists the last N lines of a file. This command should only be used with ASCII files. ReadLine Syntax: ReadLine N [XFG] Action: Reads the Nth line of the file. This command should only be used with ASCII files. ReadLines Syntax: ReadLines N1 N2 N3 N4 ... [XFG] Action: Reads the specified lines of the files. This command should only be used with ASCII files. LineCount Syntax: LineCount [XFG] Action: Shows the amount of lines in specified files. This command should only be used with ASCII files. FileCount Syntax: FileCount [XFG] Action: Shows the amount of files. GetFileOwner Syntax: GetFileOwner [XFG] Action: Shows the files' owner. Only for NT systems. TotalSize Syntax: TotalSize [XFG] Action: Shows the total size of the files. AverageSize Syntax: AverageSize [XFG] Action: Shows the average size of the files. Size Syntax: Size [XFG] Action: Shows the files' sizes. SizeB Syntax: SizeKB [XFG] Action: Shows the files' sizes in bytes. SizeKB Syntax: SizeKB [XFG] Action: Shows the files' sizes in kilobytes. SortList Syntax: SortList [XFG] (-inv) Action: Sorts the data inside files, use the Inv parameter to inverse the sort direction. Should only be used with ASCII files. Creates backups if so defined in the file tool. Security privileges needed: Full access to the file tool. TrimList Syntax: TrimList [XFG] -t:10 (-m:0) Action: M = -1: Removes lines from the text files which are shorter than the value defined with parameter T. Does not remove empty lines. M = 0: Removes lines from the text files which length is equal with parameter T. M = 1: Removes lines from the text files which are longer than the value defined with parameter T. If the M parameter is not defined the program uses a default value of 0. Should only be used with ASCII files. Creates backups if so defined in the file tool. Security privileges needed: Full access to the file tool. Timer Syntax: Timer (-f) (-m) Action: Reads the current value of the timer. Use the F parameter to get the result in DD:HH:MM:SS format, otherwise the result is shown in seconds. Use the M parameter to get the result in milliseconds. TimerStart Action: Starts or initalizes the timer. You can read the timer's value with the Timer command. LineCmp Syntax: LineCmp "Filename1" "Filename2" (-NoCase) Action: Compares two ASCII files line by line. Give NoCase parameter to ignore case. DevilTest Syntax: DevilTest Name Action: Tests if the given name (or any other data) corresponds the number of the beast. The test is not case sensitive. Ver Action: Shows the version of jv16 PowerTools. Sys Action: Shows the version of Windows, the amount of free and total ram, the amount of free and total page file, the amount of free and total virtual memory. Env Syntax: Env (-Section) Action: Shows the jv16 PowerTools' settings. If the Section parameter the program will only show the information from that section. You can see the sections' names by first running the Env without parameters. Example: Env -Console - Shows the Console settings. Security privileges needed: At least a read-only level access to the Options. Set Syntax: Set "Section" "Name" "Value" Action: Allows you to change the jv16 PowerTools' current and default settings. The changes you make will be saved to the Settings.dat file and loaded every time you start the program. Examples : Set "FileTool" "Backups" "True" - Tells the file tool to create backups. Set "Console" "HomeDir" "C:\" - Sets the Console home path to C:\, actually, this is what the SetHomeDir command does. Security privileges needed: Full access to the Options. Hd Syntax: Hd (C:\) Action: Shows the free and total space of all harddisks if no drive letter was given as parameter. HDInfo Syntax: HDInfo (C:\) Action: Shows the harddisks' name, serial number and filesystem. If the drive letter is not given as parameter the program lists the information of all the harddisks. SetHomeDir Syntax: SetHomeDir Directory Action: Sets the default working directory. If user has not set it the default working directory is the directory where jv16 PowerTools is installed. GetFixedDrives Action: Shows the list of fixed drives of the computer. GetExeType Syntax: GetExeType [XFG] Action: Shows the type of an executable file, such as .exe or .dll file. File Syntax: File [XFG] Action: Shows the type of a file. FileProp Syntax: FileProp Filename Action: Shows information about the file with the default Windows file properties window. FileProp2 Syntax: FileProp2 Filename Action: Shows information about the file with the jv16 PowerTools' file properties window. SHA1 Syntax: SHA1 [XFG] Action: Generates a SHA1 checksum of files. MD5 Syntax: MD5 [XFG] Action: Generates a MD5 checksum of files. CRC Syntax: CRC [XFG] Action: Generates a CRC-32 checksum of files. SaveScreen Syntax: SaveScreen Filename.txt Action: Saves the console screen to a text file. Uptime Action: Shows the Windows uptime. GetSysDir Action: Shows the Windows' system directory path, usually C:\Windows\System\. GetWinDir Action: Shows the Windows' directory path, usually C:\Windows\. GetTempDir Action: Shows the system Temp directories. GetAppDir Action: Shows the jv16 PowerTools' directory path, usually C:\Program files\jv16 PowerTools\. GetHomeDir Action: Shows the console home directory. By default this is the jv16 PowerTools' directory. GetTickCount Action: Shows the number of milliseconds that have elapsed since Windows was started. Parse Syntax: Parse "Filename" "Mask" Action: Allows you to test the filename parser. Shows the result in the console screen. Examples: Parse "Test.exe" "*.exe" - Shows "True" Parse "Test.exe" "*.dll" - Shows "False" Click here for more info about the filename parser. RebuildIcons Action: Rebuilds all currently cached icons, this helps to solve some icon problems. Login Syntax: Login "User" "Password" Action: Logs in to the program as "User" using password "Password". Logout Action: Logs off from jv16 PowerTools. Security privileges needed: Full access to the Logout command. XFindFiles Syntax: XFindFiles [XFG] Action: Finds files and shows the results in the console screen. Kill Syntax: Kill Filename.exe Action: Terminates a running task. Security privileges needed: Full access to the Kill command. ResetHardwareConfiguration Action: Resets the Windows' hardware configuration. After a reboot you must re-install all the device drivers. This procedure is very extreme and should only be used by advanced users as the last try before re-installing Windows. Works only in Win9x systems. Security privileges needed: Full access to the ResetHardwareConfiguration command. MakeFile Syntax: MakeFile Filename Action: Creates an empty file. Security privileges needed: Full access to the file tool. Ignore Syntax: Ignore word Action: Adds a word to the registry cleaner's ignore list. ShowMessage Syntax: ShowMessage data Action shows the data with a message box. PrintMessage Syntax: PrintMessage data Action: Shows the data in the Console screen. Sleep Syntax: Sleep N Action: Waits (i.e. does nothing) for N milliseconds. One second is 1000 milliseconds. Screen Action: Shows the data that has already been written to the Console screen. Tasks Actions: Lists all running programs. WinLicense Action: Shows the owner of the Windows' license. Shutdown Action: Shuts down the computer. Reboot Action: Reboots the computer. GetWinLang Action: Returns the Windows' language. Logoff Alias: Logout Action: Logs off from jv16 PT and shows the Login screen. Security privileges needed: Full access to logoff command. Window commands These commands allows you to access all the running windows. Many of these commands need the window handle as the parameter, you can retrieve the handle with e.g. the FindWindow command. FindWindow Syntax: FindWindow WindowName Action: Returns the Window's handle. FindWindowC Syntax: FindWindowC ClassName Action: Returns the Window's handle. FindWindowT Syntax: FindWindowT WindowTitle Action: Returns the Window's handle based on the window's title. The title is not case sensitive and the parameter doesn't have to be the full title. GetTopWindow Action: Returns the handle of the top most window. BringWindowToTop Syntax: BringWindowToTop Handle Action: Makes the window top most. CloseWindow Syntax: CloseWindow Handle Action: Minimizes the window. IsWindow Syntax: IsWindow Handle Action: Returns True if the window exists, otherwise returns False. IsWindowVisible Syntax: IsWindowVisible Handle Action: Returns True if the window is visible, otherwise returns False. ShowWindow Syntax: ShowWindow Handle [Show/Maximize/Minimize/Restore/ShowNoActivate/Hide] Action: Allows you to modify window's state. SetWinTrans Syntax: SetWinTrans N Handle Action: Sets the window's transparency to N percent. Works only under Win2000/XP. GetWinPos Syntax: GetWinPos Handle Action: Retrieves the window's position. GetWinPosX Syntax: GetWinPosX Handle Action: Retrieves the window's position's x coordinate. GetWinPosY Syntax: GetWinPosY Handle Action: Retrieves the window's position's y coordinate. GetWinSize Syntax: GetWinSize Handle Action: Retrieves the window's size. GetWinSizeW Syntax: GetWinSizeW Handle Action: Retrieves the window's width. GetWinSizeH Syntax: GetWinSizeH Handle Action: Retrieves the window's height. ResizeWindow Syntax: ResizeWindow Handle Width Height Action: Resizes the specific window. Enter 0 as the width or height parameter to maintain its the current value. Examples: FindWindowT Notepad || ResizeWindow {} 0 100 - Sets the Notepad's height to 100 units, doesn't change width of the window. FindWindowT Notepad || ResizeWindow {} 100 100 - Sets the Notepad's height and width to 100 units. MoveWindow Syntax: MoveWindow Handle X Y Action: Moves the specific window to a new position. Enter 0 as the X or Y parameter to maintain its current value. ScreenShot Syntax: ScreenShot filename.bmp Action: Creates a screen shot of the entire screen and saves it to a bmp file. ScreenShotW Syntax: ScreenShot Handle filename.bmp Action: Creates a screen shot of the window and saves it to a bmp file. GetWindowText Syntax: GetWindowText Handle Action: Retrieves the window's caption. SetWindowText Syntax: SetWindowText Handle Text Action: Changes the window's caption. Mathemathical functions Calc Syntax: Calc formula Action: Calclulates a mathematical formula. Supported operations: x + y , x - y , x * y, x / y, x ^ y, x mod y, Abs(x), Frac(x), Trunc(x), Heaviside(x) or H(x), Sign(x), Sqrt(x), Ln(x), Exp(x), Cos(x), CTg(x), Ch(x), CTh(x), Sin(x), Sh(x), Tg(x), Th(x), ArcSin(x), ArcCos(x), ArcTg(x), ArcCtg(x). Supported constants: Pi, e (Natural Logarithmic Base), y (Euler's Constant), GR (Golden Ratio), g (Acceleration due to gravity), Ga (Catalan's constant). Examples: Calc 1+2 Calc (1+5)*(2-6) Calc 2*sin(30) Powerd by Calcul from www.tsoft.szm.com Inc Syntax: Inc N Action: Increases N's value by one. Example: Inc 7 - Gives: 8. Dec Syntax: Dec N Action: Decreases N's value by one. Example: Inc 7 - Gives: 6. IsPrime Syntax: IsPrime N Action: Tests whether N is a prime number or not. Round Syntax: Round N Action: Rounds a number to the nearest whole number. Example: Round 1.5 - Gives 2. Int Syntax: Int N Action: Returns the number's integer part. Frac Syntax: Frac N Action: Returns the number's fractional part. Rnd Syntax: Rnd (N) Action: Generates a random number and shows it in the Console. If the parameter N is given the program will only generate random numbers smaller than N. IntToHex Syntax: IntToHex N Action: Converts the specific number to a hex number. Filter and string commands These commands allows you to filter data and modify text data in many ways. These commands might become very handy when working with pipes (||s) InsQ Syntax: InsQ data Action: Inserts the data inside quation marks (""s). Example: InsQ filename.exe - Shows: "filename.exe" qPacket Syntax: qPacket data Action: Puts words inside quation marks. If the data already contains parts with quation marks they will be ignored. Examples: qPacket filename1.txt filename2.dat - Shows: "filename1.txt" "filename2.dat" qPacket "data1" data2 data3 "data4" - Shows: "data1" "data2" "data3" "data4" qUnPacket Syntax: qUnPacket data Action: Removes all the quation marks from the data. Example: qUnPacket "filename1.txt" "filename2.dat" - Shows: filename1.txt filename2.dat qStrip Syntax: qStrip "data" Action: Removes the quation marks (""s) from the beginning and the end of the data. Example: qStrip"filename.exe" - Shows: filename.exe bStrip Syntax: bStrip data Action: Removes the Tab and Enter keys from the data. hStrip Syntax: hStrip data Action: A very basic html parser. Removes comments and tags. StripNum Syntax: StripNum data Action: Retrieves the first number from the data. Example: Testing 123 foo - Returns 123. StripNums Syntax: StripNums data Action: Retrieves all the numbers from the data. Example: Testing 123 foo 567 foobar - Returns 123 567 GetListItem Syntax: GetListItem N data Action: Returns the Nth item of a list, first item is number 1, second is 2 and so on. Example: Data: Foo Foobar Testing GetListItem 1 Data - Returns: Foo GetListItem 3 Data - Returns: Testing GetListItemEx Syntax: GetListItem Separator N data Action: Returns the Nth item of a list, first item is number 1, second is 2 and so on. Examples: GetListItemEx , 2 Test,foo,foobar,123,testing - Returns: foo GetListItemEx , 5 Test,foo,foobar,123,testing - Returns: testing ExpandTree Syntax: ExpandTree data Action: Expands a data tree. See the example. Example: ExpandTree aaa\bbb\foo\ccc\ Returns: aaa\ aaa\bbb\ aaa\bbb\foo\ aaa\bbb\foo\ccc\ ExpandTreeEx Syntax: ExpandTreeEx Separator data Action: Expands a data tree. See the example. Example: ExpandTreeEx . aaa.bbb.foo.ccc. Returns: aaa. aaa.bbb. aaa.bbb.foo. aaa.bbb.foo.ccc. LCase Syntax: LCase data Action: Converts the data to lower case. UCase Syntax: UCase data Action: Converts the data to upper case. ECase Syntax: ECase data Action: Converts the data to elite style. Example: ECase elite style - Shows: eLiTe STyLe 3Case Syntax: 3Case data Action: Converts the data to true 3L1T3 style. Notes: Don't worry if you don't get the idea of this command, only worry if you get. Example: 3Case elite style - Shows: 3L1T3 STyL3 iCase Syntax: iCase data Action: Inverts the data's case. TrimLeft Syntax: Trimleft N data Action: Removes the N first characters from the data starting from the left. TrimRight Syntax: TrimRight N data Action: Removes the N first characters from the data starting from the right. sTrim Syntax: sTrim data Action: Removes the empty space from the beginning and the end of the data. sCopy Syntax: sCopy N1 N2 Data Action: Retrieves N2 characters of the data starting from N1. Example: sCopy 8 4 Hello, testing 123 - Returns: test sPos Syntax: sPos "data1" data2 (-Case) Action: Finds where data1 starts inside of data2. Give the Case parameter to make the search case sensitive. Example: sPos "test" Hello, testing 123 - Returns: 8 sCount Syntax: sCount "data1" data2 (-Case) Action: Counts how many time data1 can be found from data2. Example sCount "12" Testing 123 - Returns: 1. sRem Syntax: sRem Character data Action: Removes the specified character from the data. The search is case sensitive. Example: sRem o Foo 123 testing - Returns: F 123 testing sRep Syntax: sRep Character1 Character2 data Action: Replaces the specified character with another character from the data. Example: sRep g ' Testing - Returns: Testin' sExtractData Syntax: sExtractData dataname data Action: Extracts the data from the followind data structure: Dataname="data". Example: sExtractData Filename Filename="c:\file.txt" - Shows: c:\file.txt ExtFileName Syntax: ExtFileName filename Action: Extracts the filename part of a full path to a file. Example: ExtFileName C:\test\foo.exe - Returns foo.exe ExtFileDir Syntax: ExtFileDir filename Action: Extracts the directory part of a full path to a file. Result always ends to a backslash. Example: ExtFileDir C:\test\foo.exe - Returns C:\test\ ExtFileExt Syntax: ExtFileExt filename Action: Extracts the file's extension. Example: ExtFileExt C:\test\foo.exe - Returns .exe RemBackSlash Syntax: RemBackSlash data Action: Removes the trailing backslash from the data. Example: RemBackSlash C:\Dir\ - Returns C:\Dir InsBackSlash Syntax: InsBackSlash data Action: Adds a backslash at the end of the data. If there already is one doesn't do anything. Examples: InsBackSlash C:\Dir - Returns C:\Dir\ InsBackSlash C:\Dir\ - Returns C:\Dir\ RemSlash Syntax: RemSlash data Action: Removes the trailing slash from the data. Example: http://www.something.org/ - Returns http://www.something.org InsSlash Syntax: InsSlash data Action: Adds a slash at the end of the data. If there already is one doesn't do anything. Examples: InsSlash http://www.something.org - Returns http://www.something.org/ InsSlash http://www.something.org/ - Returns http://www.something.org/ sLine Syntax: sLine N Action: Gets the Nth line of the console screen. The last line of the screen is line number 1 (line 0 is the last command, in this case the sLine). sLength Syntax: sLength data Action: Calculates the length of the data. Ascii Syntax: Ascii data Action: Shows the data's first character's ascii code. Rot13 Syntax: Rot13 data Action: A simple encryption method that rotates the letters by 13. Use this command to encrypt, use it the second time to decrypt. Notes: Should not be used as a real encryption method. ClpCopy Syntax: ClpCopy data Action: Copies data to the Windows' clipboard. ClpPaste Action: Pastes the data from the Windows' clipboard. iCopy Syntax: iCopy data Action: Copies the data to the PowerTools' clipboard. iPaste Action: Pastes the data from the PowerTools' clipboard. RndText Syntax: RndText N Action: Generates random text. Paramater N defines the length of the data. RndAscii Syntax: RndAscii N Action: Generates random ASCII data. Paramater N defines the length of the data. RndHex Syntax: RndHex N Action: Generates random hex data. Paramater N defines the length of the data. RndBin Syntax: RndBin N Action: Generates random data. Paramater N defines the length of the data. EvalPswd Syntax: EvalPswd data Action: Analyzes the data and says how good it would be as a password. The command's result is a number, the bigger number the better password the data would be. RegExp Syntax: RegExp "Expression" data Action: Analyzes the data using the specific regular expression. The RegExp engine is created by Henry Spencer, ported to Delphi by Andrey V. Sorokin (http://anso.da.ru). Variable operators The .jvb batch file scripting language supports variables, you can use them with these commands. Define Syntax: Define VariableName (Value) Action: Defines a new variable. Notes: Variable names cannot contain a space nor the following special characters: " = [ ]. The variables are stored in the memory as long as the powertools is running or the variable is cleared by ClearVar or ClearVars command. Variable names are not case sensitive. := Syntax: VariableName := NewValue Action: Sets a new value to a variable. Examples: X := "Hello World" - Sets the value of X to 'Hello World'. X := "3 + 3 equals " [Calc 3+3] - Sets the value of x to '3 + 3 equals 6'. X := [Calc x+1] - Increases x's value by one. ClearVar Syntax: ClearVar Name Action: Clears a variable. ClearVars Action: Clears all defined variables. ListVars Action: Lists all defined variables VarExt Syntax: VarExt Name Action: Returns "True" if variable exists, returns "False" if it doesn't. SwapVars Syntax: SwapVars Name1 Name2 Action: Sets the first variable's value to the second one and vice versa. CombVars Syntax: CombVars BaseVar Name1 Name2 Action: Combines variables. Examples: CombVar v1 v1 v2 - Combines v1's and v2's values and sets it as v1's new value. CombVar v1 v2 v3 - Combines v2's and v3's values and sets it as v1's new value. SaveVars Syntax: SaveVars filename Action: Saves all the defined variables to a file. LoadVars Syntax: LoadVars filename Action: Clears all the currently defined variables and loads the variables from the file. LoadVarsA Syntax: LoadVarsA filename Action: Keeps all the currently defined variables and loads new variables from the file.
.:: Copyright 2001-2003 Jouni Vuorio