bat命令中 有一路径G:\action\pet\pet1014_\s我要如何获取第三级的文件夹名
时间: 2023-06-30 18:09:39 浏览: 96
可以使用`for`命令和`delims`参数来获取第三级文件夹名。具体操作如下:
```batch
@echo off
setlocal enabledelayedexpansion
set "folder=G:\action\pet\pet1014_\s"
for /f "tokens=1,2,3 delims=\" %%a in ("%folder%") do (
set "third_level=%%c"
)
echo Third level folder name: %third_level%
```
解释一下上述代码:
1. 首先定义要获取第三级文件夹名的路径为`G:\action\pet\pet1014_\s`,可以根据实际情况修改。
2. 然后使用`for /f`命令循环读取路径中的每一个文件夹名,`tokens=1,2,3`表示要获取前三个文件夹名,`delims=\`表示使用`\`作为分隔符。
3. 在循环中使用`set`命令将第三个文件夹名保存到变量`third_level`中。
4. 最后输出变量`third_level`的值即可。
阅读全文