从批处理变量中获取目录

时间:2014-12-17 13:50:15

标签: windows batch-file

在windows批处理文件中,变量%location%存储了一个完整路径(例如:e:\root_dir\sub1\sub2),如何提取除驱动器号之外的完整路径?结果应存储在变量中,对于前面的示例,结果应为\root_dir\sub1\sub2

1 个答案:

答案 0 :(得分:0)

这应该这样做:

FOR /F "usebackq tokens=* delims=" %%A IN ('%location%\') DO SET Result=%%~pA

%location% e:\root_dir\sub1\sub2的结果会产生%Result% = \root_dir\sub1\sub2\