Строковые операции оболочки Windows (изменение обратной косой черты на косую черту) - PullRequest
24 голосов
/ 25 мая 2010

Мне нужно написать скрипт, который принимает текущий путь (% ~ dp0), преобразует обратную косую черту в прямую косую черту и передает ее дальше какой-либо команде.

Из-за среды, в которой я работаю, единственная опция, которую я имею, - это оболочка Windows (а не Powershell, где проблема не будет проблемой).

Возможно ли это сделать?

1 Ответ

60 голосов
/ 25 мая 2010

Команда set имеет функцию подстановки:

set a=C:\test\dir
set a=%a:\=/%
echo %a%

Результаты:

C:/test/dir
...