标题: [文件操作] [已解决]批处理如何关闭已打开的逻辑磁盘? [打印本页]
作者: 沉默了 时间: 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
- @echo off
- start explorer C:
- rem 延迟3秒
- call :SP 300
- start explorer D:
- call :SP 300
- start explorer E:
- call :SP 300
- start explorer F:
- call :SP 300
-
- pause&goto :eof
-
- :SP
- SETLOCAL ENABLEEXTENSIONS
- set _s=%time: =1%
- :lp
- set _n=%time: =1%
- 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%")
-
- *100+"1%_n:~9,2%"-"1%_s:~9,2%"
- if %dif% LSS %1 goto lp
- ENDLOCAL
- goto :EOF
复制代码
作者: applba 时间: 2011-5-15 23:51
vbs
sendkey Alt+F4
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |