黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 网管频道 >> 疑难技巧 >> 正文
·没有路由密码权限时的鸽08-23·上网安全 Vista自我防范10-11
·让濒临崩溃的Windows XP10-11·有备无患,快速自制救急10-11
·要你好看!Windows看图工10-11·空间赞助网提供不同类型10-11
·讨论net.exe和net1.exe的10-10·让3389远程桌面传输更通10-10
·巧妙入侵渗透赌博站10-10·Aspx空间扫权限工具10-10
·Windows2003最新提权工具10-10·易淘乐提供100M免费全能10-10
·系统开机密码忘了不着急10-09·中意网络提供免费100M免10-09
·与众不同 Windows XP开始10-08·让桌面图标翻跟斗 在XP上10-08
·上海宽元站长资助计划-提10-08·个性化Windows XP的任务10-07
·趣盘提供3G免费网络硬盘10-07·秀山热线提供200MB免费全10-07
·一次艰辛的提权过程10-06·成功入侵IT大卖场的渗透10-06
·mysqlhack- MYSQL利用工10-06·lanker一句话PHP后门客户10-06
·WIXI提供3G免费多媒体网10-06·新人网络提供100M/ftp免10-06
·如何利用QQ带来高流量10-05·UuShare提供免费网络文件10-05
[推荐]xp下也能像vista那样快速复制某个文件的完整路径到剪贴板
        ★★★★

xp下也能像vista那样快速复制某个文件的完整路径到剪贴板

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2008-7-7 9:31:29

以前在xp下的cmd可以将文件拖拽进来,但是在vista下, 我发现了一个很恶心的“new feature”,就是居然把这个功能去掉了。如果要获得一个文件的完整路径总是得手动通过“重命名”将文件名复制取出来,再拿到地址栏和那个路劲拼起 来, 如果是长文件名的话还要注意左右都加上个"符号,真的是相当的烦……

不过我相信微软不会这么无耻下贱的,于是google一番,发现到了很多人和我一样抱怨的帖子,也从那些帖子里才发现,原来居然有个隐藏指令,可以很方便的复制一个文件完整路径到剪贴板, 这样也算是弥补了不能拖拽文件到cmd的缺陷吧。

操作很简单: 就是 先按住SHIFT,然后鼠标右键一个文件的时候,菜单里面会多出个“复制为路径”。 这样就可以将这个文件的完整路径的text复制出来

===================无聊的分割线=====================

然后百度了下,原来介绍这个技巧的文章很泛滥。哎,惭愧。 如果你没发现你的右键菜单里面有多出个“复制为路径”,那么你的系统就是?我说的是VISTA~~~~~(难道你在XP下照着操作了^_!)

不过我觉得我很多时候用xp时, 也很需要这个特性, 于是在google上也发现了可以简单实现的方法。原文:http://www.winhelponline.com/blog/add-copy-as-path-option-to-the-context-menu-in-windows-xp/

第一,下载微软一个小程序:(不到6K)ftp://ftp.microsoft.com/Services/TechNet/samples/PS/Win98/Reskit/FILE/CLIP.EXE

第二,将下面的内容保存为copypath.vbs

以下是代码片段:
Set WshShell = WScript.CreateObject("WScript.Shell")
strMsg = "Completed!" & Chr(10) & Chr(10) & "CopyPath.vbs - ?2008 Ramesh Srinivasan" & Chr(10) & Chr(10) & "Visit us at http://www.05112.com/"
strBaseBrch= "HKLM\Software\Classes\"
If WScript.Arguments.Count <> 0 Then
WshShell.run "%comspec% /c " & "echo " & chr(34) & _
WScript.Arguments.Item(0) & chr(34) & "| clip.exe",0
Else
rtn= Trim(UCase(InputBox ("Type INSTALL to add the COPY AS PATH context menu option, or type UNINSTALL if you wish to remove the context menu option from your system.", "Configuring CopyPath.vbs...", "INSTALL")))
If rtn = "INSTALL" Then RunInstall
If rtn = "UNINSTALL" Then RunUninstall
End if
Sub RunInstall
’Add registry values
On Error Resume Next
strCMD = "wscript.exe %systemroot%\copypath.vbs " & Chr(34) & "%1" & Chr(34)
WshShell.RegWrite strBaseBrch & "Allfilesystemobjects\shell\Copypath\", "复制为路径", "REG_SZ"
WshShell.RegWrite strBaseBrch & "Allfilesystemobjects\shell\CopyPath\Extended", "", "REG_SZ"
WshShell.RegWrite strBaseBrch & "Allfilesystemobjects\shell\CopyPath\command\", strCMD, "REG_EXPAND_SZ"
On Error Goto 0
MsgBox strMsg, vbokonly,"Installed"
End Sub
Sub RunUninstall
’Remove the registry values added by this script.
On Error Resume Next
WshShell.RegDelete strBaseBrch & "Allfilesystemobjects\shell\CopyPath\command\"
WshShell.RegDelete strBaseBrch & "Allfilesystemobjects\shell\CopyPath\"
On Error Goto 0
MsgBox strMsg, vbokonly,"Uninstalled"
End Sub
第三, 上面两个文件,即copypath.vbs和CLIP.EXE都放到c:\windows目录下面,然后双击copypath.vbs,确定 之。

OK. 现在试试 按住shift后鼠标右键一个文件的时候,菜单里面是不是多出了个“复制为路径”了?

文章录入:cainiaowang    责任编辑:xinlian 
【字体:
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886