SET Assign or concatenate string variable(s) |
Top Previous Next |
This script command assigns a string value to a variable or concatenates up to four strings and assigns the resulting string to a variable. The SET command differs from the SETNUM command in that SETNUM limits the value to contain only numeric digits (e.g., 0 - 9).
Important Using the SET command with only the [ variable ] argument and no values will cause that variable to be unassigned. Using the SET command by itself with no arguments unassigns all current user-defined script variables but does not reset the values of internal variables.
Here are a few ways the SET command may be used:
;; assign a string to a variable SET new_string = "this is a new string"
;; assign a previously assigned variable to a variable SET another_string = new_string
;; concatenate two strings SET helloworld = "hello " & "world"
Important The spaces on either side of the concatenate operators & or + are required.
;; concatenate four variables SET var1 = "Robo-FTP " SET var2 = "is " SET var3 = "the " SET var4 = "greatest." SET truth = var1 & var2 & var3 & var4
;; concatenate two strings (alternate syntax) SET hello_world = "hello " SET hello_world &= "world"
Consider the following example where the sysdrive user-defined script variable is set to the %SystemDrive% Windows environment variable.
SET sysdrive = %SystemDrive%
Note: Windows environment variables cannot be modified directly.
Related command(s): SETLEFT, SETRIGHT, SETMID, SETLEN, SETEXTRACT, SETSUBSTR, SETREPLACE, SETNUM, DEC, INC See also: Script File Variables |