如何删除批处理文件中的子路径?

时间:2016-10-24 15:31:56

标签: batch-file path subdirectory

如何编辑从命令行参数获取的路径并删除最后一个子目录?

e.g。我用参数运行我的批处理文件: C:\ Users \用户阿加\桌面\东西

我想只使用 " C:\用户\阿加\桌面" 部分在我的批处理文件中。

1 个答案:

答案 0 :(得分:1)

将此添加为批处理文件的第一行:

@If Not "%~dp1"=="" @(Set "Parent=%~dp1"&Call Set "Parent=%%Parent:~,-1%%")

然后根据需要在整个脚本中使用%Parent%(如果输入是目录,则%Parent%将是树上的下一个目录,如果输入是,则%Parent%将是容器文件夹一个文件)

相关问题