Search and Replace Command Line Parameters
The command -line parameters are below.
Notes:
-
Search and Replace has many Options settings. As you review the available switches below please note that not all aspects of the program have a counterpart command line switch. The last program default in effect when the program was run will be used for settings that do not have a command line switch. If you need to control various options from the command line we suggest using a script. If you are using the build in script editor, the ‘Options’ button in the Advanced Tab can be used to specify the settings you need.
-
Very Important: If you are launching a script via the /c switch, add /s to launch Search and Replace and automatically initiate a search. If your script involves a replace, use /r in your command line to initiate the replace. Also see important notes concerning the operation in effect for Linked Scripts when launched from the command line.
-
The flags below can be upper or lower case.
-
The /i /x /d /w flags can be used separately or together in any order.
-
Do not leave spaces between switches that reference a file or path and the path specification.
-
Surround paths that have spaces with ” characters.
-
To run the program in a minimized state and with no interface, use /u. See Minimized Mode.
-
We recommend using the Windows, ‘start /w’ launcher when you more than a single program instance defined in a .bat/.cmd file. See your Windows F1 hlp or type ‘start /?’ from a MSDOS box for more information on the ‘start’ command.
Some example command lines are:
SR32 /Oc:\dump.txt /SWindows /Pc:\windows\*.ini
SR32 /I /D /Oc:\dump.txt /SWindows /Pc:\windows\*.ini
SR32 /c”c:\scripts\main.srs” /r /q
Search and Replace Command Line Switches | |
/b |
Backup path, e.g., /Bc:\temp\srbackup. See Replace Options |
/i |
Case Insensitive. Note that this option is the reverse of what the user interface shows. If not specified, Case Sensitive is assumed. |
/x |
Regular Expression. If not specified, it is assumed off. If you want to search for ‘binary‘ characters, specify /x. |
/w |
Match Whole Word (ignored if Regular Expression is used). If not specified, it is assumed off. |
/sstring |
Search String to use. This automatically starts a Search. If the string contains spaces or / characters, enclose it in double quotes as with the /r switch above. If the string contains ” characters, use the \ character to denote the literal. For example, if your search string contains both quotes and a space, as in “Windows 95″, you would use, Note: To do a File Find from the command line, specify /s but supply no string. |
/rstring |
Perform a replace. This can be used either with scripts via /c switch (see below) or by itself with a replace string. If the string contains spaces or / characters, enclose it in double quotes as in /s below. If the string contains ” characters, use the \ character to denote the literal. For example, if your replace string contains both quotes and a space, as in “Windows 98″, you would use, |
/d |
Search Subdirectories. If not specified, it is assumed off. |
/pC:\*.ini;*.txt |
Path to search with mask(s) appended after the \. If no path or masks are specified, the last program default is used. The /p switch command line parameter accepts partial paths, including .. characters, e.g., |
/oresults.txt |
Output file to send the search results to. If not specified, the last program default is used (this is specified in the Options dialog). |
/cscript.srs |
Script file to use. Use /s to initiate a search. If the script involves a replace, use /r to initiate a replace. |
/n |
“No Prompts”. Works only with /r. Note: This resets program options so you should manually restore prompts settings after using /n (see Options dialog). |
/t |
Perform a Touch on the files specified. You can specify a date/time stamp or use the current date/time (default). For the 32-bit version, the user’s date format is used and the HH:MM:SSam/pm format is used for time. For the 16-bit version, the same time format is used but the MM/DD/YY or MM/DD/YYYY format is used for date. The Touch dialog is only displayed if the date/time stamp passed on the command line is in the wrong format. The date & time MUST be enclosed in double quotes to work properly, e.g., |
/u |
Disables the user interface. Use this to run the program ‘silently’. There will be no Taskbar entry. For no user interface during replaces, disable replace confirmations with /n or the ‘Prompt_flag=2′ setting in your script. Note: If you also don’t want error messages about file locking or replacements in binary files, use Quiet Mode in Options|Genaral. |
/q |
Quit after operation. The Search & Replace window will close after the operation is completed. |