无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8742|回复: 15
打印 上一主题 下一主题

怎样用DOS命令新建显示桌面文件

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-31 13:00:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
怎么用DOS命令在C:\Documents and Settings\用户名\Application Data\Microsoft\Internet Explorer\Quick Launch新建"显示桌面"这个文件?

  1. ECHO
  2. [Shell]
  3. Command=2
  4. IconFile=explorer.exe,3
  5. [Taskbar]
  6. Command=ToggleDesktop
  7. >%appdata%\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf
复制代码
这个不行!
或者将现在的文件复制到那目录!
  1. copy 显示桌面.scf %appdata%\Microsoft\Internet Explorer\Quick Launch
复制代码

要是用这个就显示命令语法不正确!

请各位帮忙!谢谢!
15#
发表于 2009-8-10 12:47:30 | 只看该作者
经实验,regsrv32的这个技巧仅适于XP、2000、2003,不适合VISTA、2008、WIN7。后者的找回方法是,打开C:\Users\当前用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch,发现 显示桌面.lnk 已经没了,再打开C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch将 同名文件 复制过来即可 。
回复

使用道具 举报

14#
发表于 2009-8-10 09:28:26 | 只看该作者
原帖由 NicTense 于 2009-8-8 00:31 发表


应该是那个/i:u 的功能,可惜没找到参数的具体说明,dll文件应该还有很多函数可以调用的

不过我觉得就这个帖子的问题来说,我宁愿选择echo加通道的方式

注册组件虽然只有一行,可是要调用好几个文件
...
from regsvr32.exe
...
/i - 调用 DllInstall,给其传递一个可选 [cmdline];跟 /u 一起使用时,卸载 dll
...

/i:u
from pecmd.exe
....
◆调用DLL函数 : CALL $SHELL32.DLL,DllInstall,#1,U
....

两个U说明意思是一样的,后面的都知道是什么意思,前面的就简单了.
不过后面多了个#1,不理解.
回复

使用道具 举报

13#
发表于 2009-8-10 01:04:59 | 只看该作者
2楼那个不错 可以找回丢失的 显示桌面图标
回复

使用道具 举报

12#
发表于 2009-8-8 15:12:42 | 只看该作者
regsvr32 /n /i:u shell32 ,我喜欢这个.
回复

使用道具 举报

11#
发表于 2009-8-8 00:31:22 | 只看该作者
原帖由 yichya 于 2009-8-7 13:15 发表
至于原理问M$去,不知道为什么注册SHELL32要创建一个显示桌面.


应该是那个/i:u 的功能,可惜没找到参数的具体说明,dll文件应该还有很多函数可以调用的

不过我觉得就这个帖子的问题来说,我宁愿选择echo加通道的方式

注册组件虽然只有一行,可是要调用好几个文件

而echo是cmd的内部命令,就算cmdpe一样可以做到
回复

使用道具 举报

10#
发表于 2009-8-7 21:05:42 | 只看该作者
原帖由 玄天 于 2009-8-1 20:53 发表
在命令行输入 regsvr32 /n /i:u shell32 回车不就完事, 需要如此麻烦吗?

感谢,收藏了,学习。
回复

使用道具 举报

9#
发表于 2009-8-7 13:15:18 | 只看该作者

回复 #7 yinsigan 的帖子

至于原理问M$去,不知道为什么注册SHELL32要创建一个显示桌面.
回复

使用道具 举报

8#
发表于 2009-8-7 13:14:29 | 只看该作者
果然很猛的方法,建议补个/S.
回复

使用道具 举报

7#
发表于 2009-8-6 14:31:07 | 只看该作者

回复 #4 玄天 的帖子

能解释一下吗?我不懂!
回复

使用道具 举报

6#
发表于 2009-8-5 15:52:06 | 只看该作者
原帖由 玄天 于 2009-8-1 20:53 发表
在命令行输入 regsvr32 /n /i:u shell32 回车不就完事, 需要如此麻烦吗?


这招不错,简单方便,比写个脚本容易多了
回复

使用道具 举报

5#
发表于 2009-8-3 09:00:48 | 只看该作者

回复 #4 玄天 的帖子

学习了,又学多了一招,一直都是用2楼的方法重建的
回复

使用道具 举报

4#
发表于 2009-8-1 20:53:47 | 只看该作者
在命令行输入 regsvr32 /n /i:u shell32 回车不就完事, 需要如此麻烦吗?
回复

使用道具 举报

3#
发表于 2009-8-1 17:09:35 | 只看该作者
ls正解。copy不行可以用短文件名
回复

使用道具 举报

2#
发表于 2009-8-1 04:32:41 | 只看该作者
@echo off
pushd %appdata%\Microsoft\Internet Explorer\Quick Launch\
echo [Shell] >显示桌面.scf
echo Command=2 >>显示桌面.scf
echo IconFile=explorer.exe,3 >>显示桌面.scf
echo [Taskbar] >>显示桌面.scf
echo Command=ToggleDesktop >>显示桌面.scf

至于copy,你试一下在路径两侧加个双引号看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 23:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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