Goodmorning all,
我在列出所有文件时遇到了一些麻烦,包括子目录和子目录中的文件。
我在这个网站上找到了一个可以解决这个问题的脚本,但是我必须将它放在我想要列出的目录中。
setlocal disableDelayedExpansion
for /f "delims=" %%A in ('forfiles /s /m *.txt /c "cmd /c echo @relpath"') do (
set "file=%%~A"
setlocal enableDelayedExpansion
echo !file:~2! >>test.dat
endlocal
)
这就是我所拥有的,但我无法设置我想要的路径。 例如
for /f "delims=" %%A in ('forfiles /p c:\ /s /m *.txt /c "cmd /c echo @relpath"') do (
我添加了/ p c:\所以它会检查c:\但它不会做任何事情。
有人可以向我解释我需要做些什么来让它发挥作用吗?
亲切的问候,
答案 0 :(得分:0)
如果您只是想获取文件夹列表,可以尝试使用dir
命令:
dir /s /b /o c:\my-directory
这将抓取所有文件夹和子文件夹,并为您提供所有文件