Windows shell字符串操作(将反斜杠更改为斜杠)

Mat*_*zak 24 windows shell backslash

我需要编写一个采用当前路径(%~dp0)的脚本,将反斜杠转换为正斜杠并将其进一步传递给某个命令.

由于环境我正在工作,我唯一的选择是Windows shell(不是Powershell,问题不会出现问题).

甚至可以这样做吗?

Pau*_*ce. 60

set命令具有替换功能:

set a=C:\test\dir
set a=%a:\=/%
echo %a%
Run Code Online (Sandbox Code Playgroud)

结果是:

C:/test/dir
Run Code Online (Sandbox Code Playgroud)