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

进入这台笔记本的xp系统,我的电脑里面有个 可移动磁盘的 f:盘符(就是读卡器的盘符)。

有的笔记本装这个xp系统,我的电脑里面,是没有这种读卡器的盘符的。
只要插入存储卡的时候,才会出现移动磁盘盘符。

TOP

检查盘符类型:
fsutil fsinfo drivetype f:
或者用wmic
zm900612 发表于 2011-5-30 17:16


能否详细的说明下?

TOP

楼上说的极是啊,用命令检查后,根据返回值,决定怎么做 0,0
不知道检查的时候会弹不。。。
rivch 发表于 2011-5-30 20:08


好像在判断是否有f:\xxx目录的时候,就会弹出窗口。

TOP

先判断要删除的文件夹是否存在,再rd 也不行??
没道理吧。。。
随风 发表于 2011-5-30 20:41


挺奇怪的啊。

这个问题,好像是笔记本的xp系统,我的电脑里面,即使不插入存储卡,也会出现 可移动磁盘f: 的盘符。

这种情况下,运行那个rd命令,就会弹出那个窗口。

TOP

再顶下,多谢各位,麻烦了。

TOP

  1. @echo off
  2. if exist f:\nul if exist f:\recycler rd /s /q f:\recycler>nul>2>nul
复制代码
这样不行?
***共同提高***

TOP

@echo off
if exist f:\nul if exist f:\recycler rd /s /q f:\recycler>nul>2>nul
这样不行?
batman 发表于 2011-5-31 16:55



if exist f:\recycler rd /s /q "f:\RECYCLER" >nul 2>nul

我用这个命令,还是会弹出窗口的。

if exist f:\nul 这里的f:\nul 是什么意思?

TOP

請問樓主:
您要刪的 RECYCLER 盤符是固定 F:\嗎?
還是刪除遇到有移動盤才出現錯誤信息?

TOP

請問樓主:
您要刪的 RECYCLER 盤符是固定 F:\嗎?
還是刪除遇到有移動盤才出現錯誤信息?
dennisle 发表于 2011-5-31 19:58


这个问题,好像是笔记本的xp系统,我的电脑里面,即使不插入存储卡,也会出现 可移动磁盘f:

这种笔记本,刚刚装完ghost版本的xp系统,在我的电脑里面,会出现可移动磁盘f:(这个应该是笔记本内置读卡器的盘符)。
即使不插入存储卡,也会出现这个 可移动磁盘f:

TOP

实在不行就先卸载卷算了,不过我也没试过,请慎用
mountvol /d f:\

TOP

不知是否符何樓主需求
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%a in (3 -1 2) do (
  4. for /f "skip=1 tokens=1*" %%b in ('wmic logicaldisk where "drivetype=%%a" get deviceid') do (
  5. set id=!id! %%b
  6. set drives=!id:~1!
  7. for %%c in (!drives!) do rd /s /q "%%c\recycler" >nul 2>nul
  8. )
  9. )
复制代码

TOP

不知是否符何樓主需求
@echo off
setlocal enabledelayedexpansion
for /l %%a in (3 -1 2) do (
        for /f "skip=1 tokens=1*" %%b in ('wmic logicaldisk where "drivetype=%%a" get deviceid') do (
                set id= ...
dennisle 发表于 2011-5-31 23:20


这个有点复杂了啊。

TOP

我本来是打算用个批处理,实现开机后台自动清除当前所有盘下面的一些目录(因为要求对所有电脑的通用性高一点,所以盘符比较多)。比如:

del /f /s /q /ah "c:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "c:\RECYCLER\*.*" >nul 2>nul
rd /s /q "c:\RECYCLER" >nul 2>nul

del /f /s /q /ah "d:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "d:\RECYCLER\*.*" >nul 2>nul
rd /s /q "d:\RECYCLER" >nul 2>nul

del /f /s /q /ah "e:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "e:\RECYCLER\*.*" >nul 2>nul
rd /s /q "e:\RECYCLER" >nul 2>nul

del /f /s /q /ah "f:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "f:\RECYCLER\*.*" >nul 2>nul
rd /s /q "f:\RECYCLER" >nul 2>nul

del /f /s /q /ah "g:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "g:\RECYCLER\*.*" >nul 2>nul
rd /s /q "g:\RECYCLER" >nul 2>nul

del /f /s /q /ah "h:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "h:\RECYCLER\*.*" >nul 2>nul
rd /s /q "h:\RECYCLER" >nul 2>nul

del /f /s /q /ah "i:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "i:\RECYCLER\*.*" >nul 2>nul
rd /s /q "i:\RECYCLER" >nul 2>nul

del /f /s /q /ah "j:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "j:\RECYCLER\*.*" >nul 2>nul
rd /s /q "j:\RECYCLER" >nul 2>nul

del /f /s /q /ah "k:\RECYCLER\*.*" >nul 2>nul
del /f /s /q /a "k:\RECYCLER\*.*" >nul 2>nul
rd /s /q "k:\RECYCLER" >nul 2>nul

TOP

笔记本的xp系统,我的电脑里面,即使不插入存储卡,也会出现 可移动磁盘f:

这种笔记本,刚刚装完ghost版本的xp系统,在我的电脑里面,会出现可移动磁盘f:(这个应该是笔记本内置读卡器的盘符)。
即使不插入存储卡,也会出现这个 可移动磁盘f:


在以上这种情况下,只要执行
rd /s /q "f:\RECYCLER" >nul 2>nul
就会弹出窗口,让你选择才能继续运行这个bat文件。

TOP

本帖最后由 dennisle 于 2011-6-1 09:16 编辑

28# ygqiang
樓主上面的代碼應該能符合您的需求了!
此代碼會搜尋所有固定及移動盤,
除了固定盤符:\RECYCLER,如果有移動盤符:\RECYCLER也可一併刪除!

TOP

返回列表