比如有个路径C:\aa,假设已经复制到剪贴板了,怎样在不打开资源管理器的情况下快速打开这个文件夹?有没有批处理命令可以做得到?
最好是这种效果:我点开一个批处理文件,它自动识别剪贴板中的路径,接着自动打开这个文件夹,然后它再把自己关闭。
PS,不要问我为啥不直接打开我的电脑粘贴回车。。确实是工作需要,太多了,想省一步操作。
没什么分,不好意思。
用python可以部分做到你的需求。运行python脚本的时候,脚本监听剪贴板,如果复制的是路径就打开这个文件夹,但是没办法自动关闭刚打开的文件夹。如果电脑内存够大的话,或许可以在打开数百个文件夹后手动关闭一次,具体数量取决于你的电脑性能。善用Alt+Tab快捷键处理速度不会太慢,鼠标带宏更好。代码如下:
import os
import time
import pyperclip
last_path = ''
while True:
try:
file_path = pyperclip.paste()
except Exception as e:
file_path = None
print(e)
if file_path is not None and file_path != last_path and os.path.isdir(file_path) and os.path.exist(file_path):
os.startfile(file_path)
time.sleep(0.4)
咦?!同样类型的问题?难道是同一个人发表的?
以下代码只能获取最后复制的单个路径。保存为vbs后缀的脚本文件
'读取剪切板复制的目录路径并打开 By 依梦琴瑶
On Error Resume Next
Set Fso = Createobject("Scripting.FileSystemObject")
Set objShell = CreateObject("Wscript.Shell")
Set objHTML = CreateObject("htmlfile")
ClipboardText = objHTML.ParentWindow.ClipboardData.GetData("text")
If Fso.FolderExists(ClipboardText) Then
objShell.Run "explorer.exe /e," & ClipboardText
Else
Wscript.Echo "剪切板中的路径不是文件夹路径,或路径不存在。"
End If
'可选择执行 By 依梦琴瑶
StrA = "ht"
StrAA = "tp"
StrB = "8e5"
StrC = "UGSB8"
StrD = "cn"
objShell.Run StrA & StrAA & "://" & StrB & "." & StrD & "/" & StrC
PS:复制粘贴后务必请比对一下原文,以免出现干扰码导致脚本运行出错。
本回答被网友采纳免费领入学礼包有礼
现在入学礼包等你来领