找回密码
 加入
搜索
查看: 3025|回复: 6

[AU3基础] 如何检测系统哪些盘符被占用了,然后剩下的盘符哪些可用?

  [复制链接]
发表于 2014-11-21 10:26:57 | 显示全部楼层 |阅读模式
本帖最后由 ling3882688 于 2014-11-21 10:32 编辑

我想给新建的分区分配盘符,但是分配前不知道哪些盘符是已经被占用了的,如何确定系统已经使用了哪些盘符,哪些没使用呢?
比如我就想分配给一个分区M这个盘符,但是不确定M是不是被占用,如果被占用就先卸载这个盘符。不知用AU3能否实现呢。
发表于 2014-11-21 11:02:34 | 显示全部楼层
For $n=Asc("C") To Asc("Z")
        If Not DriveGetType(Chr($n)&":") Then ConsoleWrite(Chr($n)&@CRLF)
Next
这个试下
发表于 2014-11-21 11:08:26 | 显示全部楼层
回复 2# kevinch


    不用那么麻烦吧?
If FileExists("M:") = 1 Then
        MsgBox(0, 0, "盘符被占用")
Else
        MsgBox(0, 0, "盘符没有占用")
EndIf
发表于 2014-11-21 11:27:43 | 显示全部楼层
回复 3# austere
如果是光驱或者sd卡占用的,会弹出一个无盘的提示
发表于 2014-11-21 14:46:58 | 显示全部楼层
回复 4# kevinch


    ...... 有道理....  我忽略这个了~
发表于 2014-11-21 15:33:45 | 显示全部楼层
楼主这个盘符被占用就卸载不太合适吧。。被占用换一个啊,如果M在用,你卸载不出事了,,
发表于 2014-11-21 15:36:56 | 显示全部楼层
#Include <WinAPIEx.au3>
_WinAPI_GetDriveNumber
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 13:50 , Processed in 0.081979 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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