【求助】如何用bat文件提取任意文件所在目录
bat吧
全部回复
仅看楼主
level 1
我是活人2 楼主
Rt,如提取D:\123\456\789.txt,提取其所在目录就是提取D:\123\456
2018年08月03日 00点08分 1
level 14
用%~dp
2018年08月03日 01点08分 2
改天我也试试
2018年08月03日 14点08分
level 7
使用if判断最后一行\的字符位置 然后再把后面的字符删掉 得到目录
2018年08月03日 14点08分 3
level 7
没带电脑 只能手写思路 楼主可以借鉴一下
2018年08月03日 15点08分 4
level 8
数字太多会被系统认为包含违规的联系方式删除,请自己改文件名。
for %%i in (文件名) do echo %%~dpi
取到的目录最后有反斜杠。
如果不要最后的反斜杠,用字符串截取:
for %%i in (文件名) do set a=%%~dpi
echo %a:~,-1%
2018年08月06日 13点08分 7
1