Windows shell string operations (changing backslash to slash)
Pergunta
I need to write a script that takes the current path (%~dp0), transforms backslashes into forward slashes and passes it further to some command.
Due to the environment I'm working in the only option that I have is windows shell (not Powershell where the issue would not a problem).
Is it even possible to do that?
Solução
The set
command has a substitution feature:
set a=C:\test\dir
set a=%a:\=/%
echo %a%
Results in:
C:/test/dir
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow