String Variable Match and Replace

Q

How to perform sub-string match and replacement in a string batch variable?

✍: FYIcenter.com

A

You can perform a sub-string match and replacement in a string batch variable using the following variable modifier:

%variable:pattern=str%

Wildcard character "*" can be used in "pattern" to match any number of any characters.

Examples of string match and replacement modifiers:

rem Remove all double quotes from a string
set variable=%variable:"=%

rem Replace all "bar" to "foo"
set variable=%variable:bar=foo%

rem Remove the drive letter from a path name
set java_home=%java_home:*:\=\%

 

Get Sub-String from Variable

What Are Batch Built-in Variables

Working with Parameters and Variables

⇑⇑ Windows Batch File Tutorials

2017-12-05, 142👍, 0💬