小编use*_*319的帖子

在Windows批处理文件中更改反斜杠以转发斜杠

我正在尝试将所有反斜杠()转换为包含文件名和位置的变量中的正斜杠(/).我读过这个并看到过:

%variable:str1=str2%
Run Code Online (Sandbox Code Playgroud)

set "var=%var:\=/%"
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但我显然没有把它弄好.

这是我的.bat脚本的相关部分:

FOR %%f IN ("E:\myfiles\app1\data\*.csv") DO (
  echo %%f  
  set "f=%%f:\=/%"
  echo %%f  
  echo.                 
)
Run Code Online (Sandbox Code Playgroud)

输出显示每个文件名列出两次.

即这一行:

set "f=f:\=/%"
Run Code Online (Sandbox Code Playgroud)

没有做我想做的事.谁能看到我做错了什么?

windows string batch-file slash

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

batch-file ×1

slash ×1

string ×1

windows ×1