| DosTips.com ... for VISTA,XP,NT,Server 2000,Server 2003,Server 2008 |
|
Last update: Jan 13, 2008 |
Description: | Add leading spaces to a string to make sure the output lines up. I.e. for variables no longer than 8 characters add 8 spaces at the front and then show only the last 8 characters of the variable. | ||
Script: | |||
Script Output: |
|
Description: | Similar to the Left function in VB a batch script can return a specified number of characters from the left side of a string by specifying a substring for an expansion given a position of 0 and a length using :~ while expanding a variable content. The example shows how to return the first 4 characters of a string. | ||
Script: | |||
Script Output: |
|
Description: | This example shows an approach to map a name of a month into it`s corresponding two digit number. The key-value pairs are listed in the map variable separated by semicolon. Key and value itself are separated by one dash character. Same can be used to tranlate a day-of-the-week short string into a day-of-the-week long string by changing the map content only. | ||
Script: |
| ||
Script Output: |
|
Description: | Similar to the Mid function in VB a batch script can return a specified number of characters from any position inside a string by specifying a substring for an expansion given a position and length using :~ while expanding a variable content. The example here shows how to extract the parts of a date. | ||
Script: | |||
Script Output: |
|
Description: | The string substitution feature can also be used to remove a substring from another string. The example shown here removes all occurrences of "the " from the string variable str. | ||
Script: | |||
Script Output: |
|
Description: | Using :~1,-1 within a variable expansion will remove the first and last character of the string. | ||
Script: | |||
Script Output: |
|
Description: | This script snippet can be used to remove all spaces from a string. | ||
Script: | |||
Script Output: |
|
Description: | To replace a substring with another string use the string substitution feature. The example shown here replaces all occurrences "teh" misspellings with "the" in the string variable str. | ||
Script: | |||
Script Output: |
|
Description: | Similar to the Right function in VB a batch script can return a specified number of characters from the right side of a string by specifying a substring for an expansion given a negative position using :~ while expanding a variable content. The example shows how to return the last 4 characters of a string. | ||
Script: | |||
Script Output: |
|
Description: | Use the FOR command to split a string into parts. The example shows how to split a date variable into it`s parts. | ||
Script: |
| ||
Script Output: |
|
Description: | This example shows how to add two strings in DOS. | ||
Script: | |||
Script Output: |
|
Description: | Use the FOR command to trim spaces at the beginning of a variable. In this example the variable to be trimmed is str. | ||
Script: | |||
Script Output: |
|
Description: | The FOR command can be used to safely remove quotes surrounding a string. If the string does not have quotes then it will remain unchanged. | ||
Script: | |||
Script Output: |
|
Description: | Trimming spaces at the end of a variable seems a little tricky. The following example shows how to use a FOR loop to trim up to 31 spaces from the end of a string. It assumes that Delayed Expansion is enabled. | ||
Script: | |||
Script Output: |
|
Description: | Trimming spaces at the end of a variable seems a little tricky. The following example shows how to use the string substitution feature to trim up to 31 spaces from the end of a string. It assumes that the string to be trimmed never contains two hash "##" characters in a row. | ||
Script: | |||
Script Output: |
|