其他分享
首页 > 其他分享> > 获得目录的文件的父目录名,非路径名

获得目录的文件的父目录名,非路径名

作者:互联网

请看要求如下:

————————————————

I need to find the name of the parent directory for a file in DOS

for ex.

Suppose this is the directory

C:\test\pack\a.txt

I have a script which asks me the file name

C:\\>getname.bat

enter file name: c:\test\pack\a.txt

now the script should return just the parent name of the file.

pack

and NOT the entire parent path to the file.

c:\test\pack
————————————————

https://www.orcode.com/question/549055_k5133b.html

@echo off
for %%a in ("%~dp0.") do set "parent=%%~nxa"
echo %parent%

 

获取批处理文件的父文件夹非常简单:

@echo off
for %%a in ("%~dp0.") do set "parent=%%~nxa"
echo %parent%

对于文件路径的父级,根据问题:

@echo off
for %%a in ("c:testpacka.txt") do for %%b in ("%%~dpa.") do set "parent=%%~nxb"
echo %parent%

标签:do,name,parent,%%,echo,目录名,路径名,file,目录
来源: https://www.cnblogs.com/hello1123/p/15944980.html