如何编辑从命令行参数获取的路径并删除最后一个子目录?
e.g。我用参数运行我的批处理文件: C:\ Users \用户阿加\桌面\东西
我想只使用 " C:\用户\阿加\桌面" 部分在我的批处理文件中。
答案 0 :(得分:1)
将此添加为批处理文件的第一行:
@If Not "%~dp1"=="" @(Set "Parent=%~dp1"&Call Set "Parent=%%Parent:~,-1%%")
然后根据需要在整个脚本中使用%Parent%,(如果输入是目录,则%Parent%将是树上的下一个目录,如果输入是,则%Parent%将是容器文件夹一个文件)。