本帖最后由 cutebe 于 2021-5-7 15:44 编辑
不用三方会稍微复杂点。- @echo off
- setlocal enableDelayedExpansion
- set "str=%~1"
- set dn=1
- :snlp
- if "!str:*\=!" neq "" (
- set/a dn+=1
- set "str=!str:*\=!"
- if "!str:*\=!" neq "!str!" goto :snlp
- )
- setlocal disableDelayedExpansion
- (for /f "tokens=%dn%* delims=\" %%q in ('dir/a-d/b/s/og "%~1"')do echo %%r)>"%~dp0%~nx1_filelist.txt"
复制代码
|