中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 求图标排列批处理 上一主题 | 下一主题
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『楼 主』:  求图标排列批处理

大家好:
  本人因工作需要,在桌面上创建E盘文件夹的快捷方式,我想让每次打开桌面上的这个文件夹里边的图标快捷方式会自动按“备注”和“按组排列“排列,请如何通过批处理实现?3Q

[ Last edited by hsting on 2006-12-30 at 03:16 PM ]

2006-12-31 03:31
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

 
  这个用批处理不好实现吧。

  或者 修改注册表,或者 用VBS。


   此帖被 +2 点积分    点击查看详情   
评分人:【 hsting 分数: +1  时间:2007-1-1 23:34
评分人:【 djhui520 分数: +1  时间:2007-3-9 12:38


2006-12-31 03:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by lxmxn at 2006-12-30 02:55 PM:
 
  这个用批处理不好实现吧。

  或者 修改注册表,或者 用VBS。

能提供一下,这个脚本吗

2006-12-31 03:58
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  


  不好意思,我也是刚开始学VBS,不太会。你要求这个批处理是想每次调整的时候运行批处理达到你的目的,还是想每次打开文件夹,里面的图标就按照组来排列呢?


2006-12-31 04:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by lxmxn at 2006-12-30 03:23 PM:

  不好意思,我也是刚开始学VBS,不太会。你要求这个批处理是想每次调整的时候运行批处理达到你的目的,还是想每次打开文件夹 ...

我是想要求每次打文件夹里面的图标就按照组来排列。

    我是在网吧工作,每做一次系统图标都要调整,效率太低了,想通批处理解决,当然只针对要做批处理的文件夹,图标才这样排列哦。

[ Last edited by hsting on 2007-1-1 at 10:27 AM ]

2007-1-1 23:05
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 6 楼』:  

好像单纯打开文件夹再自动执行这样的命令,估计除了第三方监控特定文件夹的软件才行,批处理做不到。(倒是有打开硬盘分区自动运行文件的方法:(参照光盘自动运行))

可以考虑建立一个批处理:先打开文件夹,echo生成发送“alt+v、i、g”按键命令的vbs脚本执行

[ Last edited by zh159 on 2007-1-1 at 10:24 AM ]

2007-1-1 23:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 7 楼』:  

楼主要求的是windows自带的按组排列功能中的自动扩展备注(XP资源管理器中我的电脑显示时就有),你修改注册表就可以查到了,我记不清,你在网上搜下吧

2007-1-1 23:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 8 楼』:  

抛弃菜单增加“备注”一项,LZ主要要求的是“自动”排列功能

2007-1-1 23:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by zh159 at 2007-1-1 10:21 AM:
好像单纯打开文件夹再自动执行这样的命令,估计除了第三方监控特定文件夹的软件才行,批处理做不到。(倒是有打开硬盘分区自动运行文件的方法 ...

可能通过批处理加载打开此文件夹呀,只是不知如何能达到排效果

2007-1-1 23:30
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by zh159 at 2007-1-1 10:21 AM:
好像单纯打开文件夹再自动执行这样的命令,估计除了第三方监控特定文件夹的软件才行,批处理做不到。(倒是有打开硬盘分区自动运行文件的方法 ...

这个方法还可以,但不知能否实现~~

2007-1-1 23:32
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 11 楼』:  


>%Temp%\Temp.vbs echo set WshShell = Wscript.CreateObject("Wscript.Shell")
>>%Temp%\Temp.vbs echo wscript.Sleep 1000
>>%Temp%\Temp.vbs echo WshShell.SendKeys "%%vig"
start %Temp%\Temp.vbs


   此帖被 +1 点积分    点击查看详情   
评分人:【 hsting 分数: +1  时间:2007-1-9 06:53


2007-1-1 23:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by zh159 at 2007-1-1 10:40 AM:
[code]>%Temp%\Temp.vbs echo set WshShell = Wscript.CreateObject("Wscript.Shell")
>>%Temp%\Temp.vbs echo wscript.Sleep 1000
>>%Temp%\Temp.vbs echo WshShell.SendKeys " ...

是VBS脚本?能解释一下吗

2007-1-2 00:11
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 13 楼』:  

批处理先打开文件夹,再运行生成的Temp.vbs脚本,wscript.Sleep 1000延迟1000毫秒(1秒),WshShell.SendKeys 发送ALT+V键盘命令(打开查看菜单)、I选择查看菜单的“排列图标”项目、G执行下级菜单的“按组排列”项目

2007-1-3 12:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hsting
初级用户





积分 63
发帖 26
注册 2006-12-31
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by zh159 at 2007-1-2 11:08 PM:
批处理先打开文件夹,再运行生成的Temp.vbs脚本,wscript.Sleep 1000延迟1000毫秒(1秒),WshShell.SendKeys 发送ALT+V键盘命令(打开查看菜单)、I选择查看菜单 ...

---------
explorer I:\+网络游戏
start %Temp%\Temp.vbs
--------
上面的,我保存为1.bat
将下面的保存为Temp.vbs,保存在C:\WINDOWS下
-----------
>%Temp%\Temp.vbs echo set WshShell = Wscript.CreateObject("Wscript.Shell")
>>%Temp%\Temp.vbs echo wscript.Sleep 1000
>>%Temp%\Temp.vbs echo WshShell.SendKeys "%%vig"
>>%Temp%\Temp.vbs echo WshShell.SendKeys "%%vic"
--------------
加了,这一句>>%Temp%\Temp.vbs echo WshShell.SendKeys "%%vic"
就可以按备注排列了,但执行时,有明显的菜单执行动作,有点不太好看,不知在速度上能否快点,再一个,就是重复打开该文件夹时会撤消小次的操作,又变成原样了呵呵,或者有什么更高明的办法吗,多谢
最后,想问一下,有这方面的介绍书吗,我想练练,呵

[ Last edited by hsting on 2007-1-8 at 06:09 PM ]

2007-1-9 06:38
查看资料  发送邮件  发短消息 网志  OICQ (28556731)  编辑帖子  回复  引用回复
anqing
高级用户




积分 859
发帖 413
注册 2006-8-14
状态 离线
『第 15 楼』:  

这个脚本,学习了

2007-2-8 23:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: