在批处理脚本中获取特定路径的父目录 [英] Get Parent directory of a specific path in batch script

查看:51
本文介绍了在批处理脚本中获取特定路径的父目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在批处理文件的变量中具有完整的文件路径.如何获取其第一级和第二级父目录路径?

Hi I have full file path in a variable of batch file. How to get its first and second level parent directory path?

set path=C:\SecondParent\FirstParent\testfile.ini

推荐答案

不要使用变量 PATH 为此.%PATH%是命令提示符使用的内置变量.

do not use variable PATH for this. %PATH% is a built-in variable used by the command prompt.

@echo off
set "_path=C:\SecondParent\FirstParent\testfile.ini"
for %%a in ("%_path%") do set "p_dir=%%~dpa"
echo %p_dir%
for %%a in (%p_dir:~0,-1%) do set "p2_dir=%%~dpa"
echo %p2_dir%

这篇关于在批处理脚本中获取特定路径的父目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆