【发布时间】:2017-06-01 15:55:47
【问题描述】:
我有一个配置文件,其中有几个变量名和一个值。
例如variable=value
其中一些变量具有C:/folder1 之类的路径值。其他变量的值是像file1.txt 这样的文件名。
现在路径值有正斜杠,因为我对 shell 脚本使用相同的配置文件。因此,我必须将此批处理脚本的正斜杠转换为反斜杠。
当我运行下面的命令时,它会将所有配置变量及其值导入我的批处理文件,同时还转换斜杠:
for /f "delims== tokens=1*" %%A in (config\config.sh) do (set "%%A=%%~fB")
虽然这很有效,但非路径值会受到影响。因此,例如,带有文件名的变量在获得一个预先固定的路径。
所以不是file1=file1.txt,而是file1=C:\folder1\file1.txt
有没有一种方法可以转换具有路径的变量的斜杠,同时导入带有文件名的其他变量等,没有任何问题?
【问题讨论】:
标签: windows batch-file cmd