标题: [系统相关] 批处理怎样关闭指定文件夹? [打印本页]
作者: 咒夜坠 时间: 2012-6-4 14:51 标题: 批处理怎样关闭指定文件夹?
比如我在打开了一个文件夹 file
我想用批处理来关闭
但是我思路仅限于使用taskkill来结束explorer.exe
然后重新启动
这样就所有的文件夹估计都关闭了
要求:只关闭某个文件夹的批处理
作者: powerbat 时间: 2012-6-4 14:58
- taskkill /fi "windowtitle eq file"
复制代码
作者: 咒夜坠 时间: 2012-6-6 15:27
本帖最后由 咒夜坠 于 2012-6-6 15:29 编辑
这个命令我试过了没有用呢:
错误: 无法识别搜索筛选器
作者: 咒夜坠 时间: 2012-6-6 15:30
回复 2# powerbat
这个命令我试过了没有用呢:
错误: 无法识别搜索筛选器
作者: powerbat 时间: 2012-6-6 15:55
你什么操作系统?
作者: 喃喃努努 时间: 2012-6-6 16:03
taskkill /f /im <filename>
作者: powerbat 时间: 2012-6-6 18:24
回复 6# 喃喃努努
同学你试试
start %windir%
taskkill /f /im %windir%
能不能打开的%windir%文件夹窗口关掉
作者: powerbat 时间: 2012-6-6 18:53
- mshta "javascript:wnds=new ActiveXObject('Shell.Application').windows(); for (i=0; i<wnds.Count; i++) {w=wnds(i); if(w) if(w.document) if(w.document.folder) if('file'==w.document.folder.title) w.quit();} close();"
复制代码
作者: powerbat 时间: 2012-6-6 20:28
优化一下- mshta "javascript:wnds=new ActiveXObject('Shell.Application').windows(); for (i=0; i<wnds.Count; i++) {w=wnds(i); w && w.document && w.document.folder && 'file'==w.document.folder.title && w.quit();} close();"
复制代码
作者: 咒夜坠 时间: 2012-6-11 16:13
本帖最后由 咒夜坠 于 2012-6-11 16:17 编辑
回复 喃喃努努
同学你试试
start %windir%
taskkill /f /im %windir%
能不能打开的%windir%文 ...
powerbat 发表于 2012-6-6 18:24
这个代码试了不可以,我是XP系统
作者: forfiles 时间: 2012-6-11 16:15
回复 10# 咒夜坠
看5楼
作者: 咒夜坠 时间: 2012-6-11 16:16
本帖最后由 咒夜坠 于 2012-6-11 16:17 编辑
优化一下
powerbat 发表于 2012-6-6 20:28
mshta "javascript:wnds=new ActiveXObject('Shell.Application').windows(); for (i=0; i<wnds.Count; i++) {w=wnds(i); w && w.document && w.document.folder && 'file'==w.document.folder.title && w.quit();} close();"
这个是批处理代码么???
作者: powerbat 时间: 2012-6-11 16:35
回复 12# 咒夜坠
信不信随你,反正有人信了 ^_^
作者: forfiles 时间: 2012-6-11 18:27
回复 12# 咒夜坠
谁用谁知道
作者: 咒夜坠 时间: 2012-6-14 10:06
回复 咒夜坠
信不信随你,反正有人信了 ^_^
powerbat 发表于 2012-6-11 16:35
咱不打广告行么、、、、这个真不知道怎么用
作者: powerbat 时间: 2012-6-14 12:03
试试不就知道了。
“比如你在打开了一个文件夹 file ”,然后运行那句命令。
作者: powerbat 时间: 2012-6-14 18:16
回复 4# 咒夜坠
找了一个2003的环境,2楼代码正常运行。
楼主你确认没输错吗?
我碰到不少口口声声说自己代码和别人完全一样、别人能运行自己却报错,但最终发现是他个别字符输错导致的,包括多一个或少一个空格这种看起来“无关紧要”的字符,实际往往是致命的。
作者: tz_being 时间: 2012-6-17 08:41
我的系统XP SP2运行2楼代码也是不行的:
9楼的代码倒是可行
作者: 咒夜坠 时间: 2012-7-30 19:37
回复 17# powerbat
的确是不行
9楼的代码理解不了
作者: yunyan100 时间: 2019-5-19 15:05
回复 9# powerbat
高手帮忙下,能否查询打开的文件夹是不是给出的路径以下%pa%,是才关闭,谢谢
mshta "javascript:wnds=new ActiveXObject('Shell.Application').windows(); for (i=0; i<wnds.Count; i++) {w=wnds(i); w && w.document && w.document.folder && '%pa%'==w.document.folder.title && w.quit();} close();"
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |