Board logo

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

作者: 沉默了    时间: 2011-5-15 12:17     标题: [已解决]批处理如何关闭已打开的逻辑磁盘?

本帖最后由 沉默了 于 2011-5-15 20:32 编辑

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

搞定了,用的是杀进程的命令,杀掉了EXPLORERE。。。最后再打开。
作者: Batcher    时间: 2011-5-15 14:01

能否在顶楼介绍下为何要打开每个磁盘并截图?
作者: techon    时间: 2011-5-15 17:41

  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
复制代码

作者: applba    时间: 2011-5-15 23:51

vbs
sendkey Alt+F4




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2