标题: [文件操作] 批处理如何获得多个子文件夹里最后一级文件夹的名称/路径 [打印本页]
作者: wspyfwzsyz 时间: 2018-1-14 20:41 标题: 批处理如何获得多个子文件夹里最后一级文件夹的名称/路径
本帖最后由 pcl_test 于 2018-1-14 23:09 编辑
批处理操作文件夹
主文件夹下有若干个不同的文件夹,这若干个文件夹里面都有一个叫做A的文件夹,A文件夹里面还有若干个不同的文件夹,怎样获得这最后的文件夹。
@echo off
setlocal enabledelayedexpansion
set path=%~dp0
for /f "delims=" %%a in ('dir /b/s/ad %path%\环拍')do (
for /f "delims=" %%x in ('dir /b/s/ad "%%a"') do (
for /f "delims=" %%y in ('dir /b/s/od "%%x"\*.jpg') do (
echo %%y
)
)
)
pause
我是个新手,今天查资料整了差不多12个小时才整出来,现在是3个For才实现我需要的效果,请问有没有什么命令可以在第一个for里面就能获得最后底层的文件夹
作者: slore 时间: 2018-1-14 23:25
- for /f "delims=" %%a in ('dir /b/s/ad %path%\环拍') do echo %~nxa
复制代码
作者: wspyfwzsyz 时间: 2018-1-15 18:38
回复 2# slore
没效果呢,打开直接闪退
作者: slore 时间: 2018-1-15 22:36
命令行用%a,%~nxa
批处理中用 %%a,%%~nxa
作者: wspyfwzsyz 时间: 2018-1-17 01:57
回复 4# slore
还是不对,你给的这个是获得环拍文件夹的名称,我要的是环拍里面的文件夹的路径
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |