批处理:如何从批处理脚本中获取绝对路径
Batch : How to get absolute path from batch script
我正在将 shell 脚本文件转换为批处理文件。我已经完成
> D:\project\fault-collector\build\mods\com.project~FCA~0.0.1\bin>echo %cd%
我是这样的
D:\project\fault-collector\build\mods\com.project~FCA~0.0.1\bin
但我希望它是这样的,只有一个目录没有 bin 目录。
D:\project\fault-collector\build\mods\com.project~FCA~0.0.1
with "\\" 但我不知道该怎么做...我这辈子第一次做批处理脚本。请帮忙。
for /f "delims=" %%a in ("%cd%") do set "upper_dir=%%~pa" & set "drv=%%~da"
set "upper_dir=%upper_dir:\=\%"
set final_path=%drv%%upper_dir%
我正在将 shell 脚本文件转换为批处理文件。我已经完成
> D:\project\fault-collector\build\mods\com.project~FCA~0.0.1\bin>echo %cd%
我是这样的
D:\project\fault-collector\build\mods\com.project~FCA~0.0.1\bin
但我希望它是这样的,只有一个目录没有 bin 目录。
D:\project\fault-collector\build\mods\com.project~FCA~0.0.1
with "\\" 但我不知道该怎么做...我这辈子第一次做批处理脚本。请帮忙。
for /f "delims=" %%a in ("%cd%") do set "upper_dir=%%~pa" & set "drv=%%~da"
set "upper_dir=%upper_dir:\=\%"
set final_path=%drv%%upper_dir%