gpt4 book ai didi

windows - 使用 DOS 批处理脚本获取特定文件的父目录名称

转载 作者:可可西里 更新时间:2023-11-01 12:24:54 27 4
gpt4 key购买 nike

我需要在DOS下找到一个文件的父目录名

例如

假设这是目录

C:\test\pack\a.txt

我有一个询问我文件名的脚本

C:\\>getname.bat     
enter file name: c:\test\pack\a.txt

现在脚本应该只返回文件的父名称。

pack           

而不是文件的整个父路径。

c:\test\pack   

最佳答案

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

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

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

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

关于windows - 使用 DOS 批处理脚本获取特定文件的父目录名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com