[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样区分本地磁盘、映射网盘和移动硬盘?

請問本機磁盤,映射網絡盤和移動盤如何分開,我只需要操作本地磁盤顯示本地磁盤的空間
  1. :disk
  2. echo.
  3. setlocal enabledelayedexpansion
  4. set /a num2=1024*1024
  5. for %%i in (C D E F K M N O P Q R S T U V W) do (
  6.     set num1=0
  7.     set num3_str=
  8.     set num4=
  9.     for /f "tokens=3" %%j in ('dir /-c %%i:\ 2^>nul') do set num1=%%j
  10.     if not "!num1!"=="0" (
  11.         call :loop
  12.         for /f "delims=0 tokens=*" %%k in ("!num3_str!") do set num3_str=%%k
  13.         echo   %%i 盘剩余空间为 !num3_str! MB
  14.         
  15.     )
  16. )
  17. goto disk
  18. :loop
  19. set /a num3=%num4%%num1:~0,1%/%num2%
  20. set num3_str=%num3_str%%num3%
  21. set /a num4=%num4%%num1:~0,1%%%%num2%
  22. if %num4% equ 0 set num4=
  23. set num1=%num1:~1%
  24. if not "%num1%"=="" goto loop
  25. goto :eof
复制代码
請問如何修改

  1. for /f "tokens=* delims=驱动器: " %%i in ('fsutil fsinfo drives^|more') do (
  2. for /f "delims= " %%j in ('fsutil fsinfo drivetype %%i^|find "固定驱动器"') do (
  3. echo 存在本地磁盘 %%j)
  4. )
复制代码

以上代码可以寻找本地磁盘

关于计算本地磁盘/文件夹/文件的容量大小可以不用这么麻烦就能实现吧。

TOP

回复 2楼 的帖子

你有什么简单的方法,能否贴出来看看?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2010-8-15 12:31 发表
你有什么简单的方法,能否贴出来看看?


以下代码用以获取本地磁盘空间
  1. @echo off & title 查询磁盘空间/0428_hai/bathome.net/2010-08-15
  2. for /f "delims=驱动器:\ " %%a in ('fsutil fsinfo drives^|more') do (
  3.   for /f "delims= " %%b in ('fsutil fsinfo drivetype %%a:^|find "固定驱动器"') do (
  4.     echo %%b 盘的总容量(字节)
  5.     wmic logicaldisk where "caption='%%b'" get size
  6.   )
  7. )
  8. pause>nul
复制代码
获取文件的大小直接dir就可以
获取文件夹的大小也用dir/s就可以实现。当然,你要是这样来获取c:\Windows文件夹的大小是有点费劲

[ 本帖最后由 0428_hai 于 2010-8-15 21:22 编辑 ]

TOP

回复 4楼 的帖子

你的代码无法满足楼主的需求,你再仔细看看?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表