Я пытаюсь преобразовать все обратные слэши() в пересылку косых черт (/) в переменной, которая содержит имя и местоположение файла. Я читал об этом и видел:
%variable:str1=str2%
и
set "var=%var:\=/%"
который я попытался, но я, очевидно, не понимаю.
Вот соответствующий раздел моего .bat script:
FOR %%f IN ("E:\myfiles\app1\data\*.csv") DO (
echo %%f
set "f=%%f:\=/%"
echo %%f
echo.
)
Вывод показывает каждое имя файла, указанное дважды.
то есть. эта строка:
set "f=f:\=/%"
не делает то, что я хочу. Может ли кто-нибудь увидеть, что я делаю неправильно?