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

[文件操作] [已解决]批处理如何关闭已打开的逻辑磁盘?

[复制链接]
发表于 2011-5-15 12:17:20 | 显示全部楼层 |阅读模式
本帖最后由 沉默了 于 2011-5-15 20:32 编辑

我用批处理,要批量打开每个磁盘,并且截一次图。
我遇到的问题是,例如我要打开C,D,E3个磁盘,那么第一个打开的C盘,就一直在最上面,后来打开的就被盖住了。看不到。导致我的截图截的都是C盘的。
有什么办法,或者是命令可以打开C盘后,过2秒,再关闭,或者是可以让后来打开的磁盘可以显示在最上面?

搞定了,用的是杀进程的命令,杀掉了EXPLORERE。。。最后再打开。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-5-15 14:01:14 | 显示全部楼层
能否在顶楼介绍下为何要打开每个磁盘并截图?
发表于 2011-5-15 17:41:59 | 显示全部楼层

  1. @echo off
  2. start explorer C:
  3. rem 延迟3秒
  4. call :SP 300
  5. start explorer D:
  6. call :SP 300
  7. start explorer E:
  8. call :SP 300
  9. start explorer F:
  10. call :SP 300

  11. pause&goto :eof

  12. :SP
  13.   SETLOCAL ENABLEEXTENSIONS
  14.   set _s=%time: =1%
  15.   :lp
  16.   set _n=%time: =1%
  17.   set /a dif=("%_n:~0,2%"-"%_s:~0,2%"+24)%%24*360000+("1%_n:~3,2%"-"1%_s:~3,2%")*6000+("1%_n:~6,2%"-"1%_s:~6,2%")

  18. *100+"1%_n:~9,2%"-"1%_s:~9,2%"
  19.   if %dif% LSS %1 goto lp
  20.   ENDLOCAL
  21. goto :EOF

复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

发表于 2011-5-15 23:51:01 | 显示全部楼层
vbs
sendkey Alt+F4
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 07:26 , Processed in 0.019596 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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