找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27139|回复: 9

[系统相关] [已解决]如何获取所有有效的磁盘分区(遍历法如何排除无效的磁盘分区)?

[复制链接]
发表于 2016-3-13 21:21:47 | 显示全部楼层 |阅读模式
[已解决]批处理代码,如何忽略掉这种盘符?(有盘符但打不开,比如空的读卡器)
避免运行bat,弹出这种提示窗口。

比如某个2合一读卡器,只插sd卡,tf卡槽是空的。
win7或者xp系统下,就会一直带2个读卡器盘符(其中1个是空盘符不能访问打开)。

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

 楼主| 发表于 2016-3-13 22:17:46 | 显示全部楼层
本帖最后由 ygqiang 于 2016-3-13 23:12 编辑

解决了。。。。
  1. echo 保存文件执行路径
  2. pushd "%~dp0"


  3. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  4. fsutil fsinfo volumeinfo %%a:\ | findstr "错误" >nul && echo %%a不可读取 || echo %%a可读取 && (


  5.     pushd %%a:
  6.     echo 删除diy*.exe-*.torrent-ylog.dxq
  7.     del /f /s /q /a diy*.exe
  8.     del /f /s /q /a *.torrent
  9.     del /f /s /q /a ylog.dxq
  10.     popd


  11. )
  12. )

  13. echo 恢复文件执行路径
  14. popd





  15. echo 保存文件执行路径
  16. pushd "%~dp0"

  17. set "fdir=0-0朗科06"

  18. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  19. fsutil fsinfo volumeinfo %%a:\ | findstr "错误" >nul && echo %%a不可读取 || echo %%a可读取 && (


  20.         for /f "delims=" %%b in ('dir /ad/b/s %%a:\^|findstr "\\%fdir%$"') do (
  21.             cd /d "%%b"
  22.             echo 删除*.PSYN_OLD
  23.             del /f /s /q /a *.PSYN_OLD
  24.         )


  25. )
  26. )

  27. echo 恢复文件执行路径
  28. popd


  29. cls
  30. exit
复制代码

评分

参与人数 1PB -30 收起 理由
pcl_test -30 原楼层改代码,或贴出改动处,勿重复贴码

查看全部评分

发表于 2016-3-13 22:55:34 | 显示全部楼层
mountvol 看看是什么结果
 楼主| 发表于 2016-3-13 23:15:08 | 显示全部楼层
回复 3# CrLf


    截图如下。。
发表于 2016-3-14 00:19:17 | 显示全部楼层
回复 4# ygqiang


    哇靠!没什么必要尽量别截图啊,论坛空间才 500MB,现在都是 Batcher 垫着,再滥发图片和重复内容要重扣了!
发表于 2016-3-14 00:20:43 | 显示全部楼层
mountvol 思路走不通,直接尝试 wmic 吧
发表于 2016-3-14 03:36:45 | 显示全部楼层
控制台右键标记复制文字
 楼主| 发表于 2016-3-14 08:11:55 | 显示全部楼层
回复 5# CrLf


    好的,尽量不截图了。。。
 楼主| 发表于 2016-3-14 08:12:25 | 显示全部楼层
回复 6# CrLf


    楼上已经接近了。。。
发表于 2019-3-20 12:08:01 | 显示全部楼层
回复 1# ygqiang


    新手报到,请多多指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 01:19 , Processed in 0.021534 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表