批处理遍历获取子文件夹名称
想要遍历取得某个文件夹下所有子文件夹的名称(不是完整路径),部分子文件夹名称中含有英文点号如A.B例如c:\test\里有3个文件夹A.B、C.D和ef,我需要获得“A....
想要遍历取得某个文件夹下所有子文件夹的名称(不是完整路径),部分子文件夹名称中含有英文点号如A.B
例如c:\test\里有3个文件夹A.B、C.D和ef,我需要获得“A.B”、“C.D”、“ef”
使用For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do echo %%~ni获得的名称中不包含点号后面部分
请教如何实现我的目标?
点号前后长度都是不固定的,可能是x*.x*,X代表任意一个常规字母或数字,*代表1到多位 任意字母数字
新人,没什么财富值,还请大家热心解答,谢谢了。 展开
例如c:\test\里有3个文件夹A.B、C.D和ef,我需要获得“A.B”、“C.D”、“ef”
使用For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do echo %%~ni获得的名称中不包含点号后面部分
请教如何实现我的目标?
点号前后长度都是不固定的,可能是x*.x*,X代表任意一个常规字母或数字,*代表1到多位 任意字母数字
新人,没什么财富值,还请大家热心解答,谢谢了。 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询