求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径

求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径,第1张

@echo off & title 获取当前目录中所有子文件夹目录路径 By 依梦琴瑶

cd /d %~dp0

echo 正在列取中。。。

(for /f "delims=" %%a in ('dir /ad/s/b') do echo %%~a)>子目录路径列表txt

pause

call :Donate

exit

:Donate

::set S0=fGRH

set S0=fPdv

set S1=:ailnhpst/

set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%

set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%

start "" "%S2%%S3%%S1:~10,1%%S0%"

exit

获取到的路径信息,保存到脚本所在目录下的“子目录路径列表txt”中

打开终端,输入下面的命令:

defaults write comapplefinder _FXShowPosixPathInTitle -bool YES

就能在顶部看见完整的地址了

在Finder顶端的地址栏右键,还可以直接访问路径中的任意一层

C#获取当前路径的方法如下:1 SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName -获取模块的完整路径。2 SystemEnvironmentCurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3 SystemIODirectoryGetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\>

直接使用dir命令无法完成,需要做个批处理,使用txt文本做临时文件,再循环统计

@echo off

echo

echo 正在统计目录所占空间,请稍后

echo ----------------------------------

for /f "tokens=" %%a in ('dir "c:\test"') do (

    echo "%%a"|find "个文件">nul && for /f "tokens=3" %%b in ("%%a") do (echo 当前目录大小: %%b%%c)

)

echo -----------------------------------

echo 子目录所占空间大小分别如下:

for /f "tokens=" %%a in ('dir /ad/s/b "c:\test"') do (

    for /f "tokens=" %%b in ('dir "%%~a\"') do (

        echo "%%b"|find "个文件">nul && for /f "tokens=3" %%c in ("%%b") do (echo %%a:%%c%%%d)

    )

)

pause

把c:\test 换成要查询的目录就可以了。

以上就是关于求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径全部的内容,包括:求批处理 获取当前目录下所有子目录路径,就是所有文件夹路径、在Mac OS X 中怎样获取当前文件夹的路径、C#怎么获得电脑指定路径下文件夹内的文件名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9531106.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存