1.总体目标:我创建了一个桌面快捷方式,指向一个隐藏在手机SD卡(通过USB连接)文件结构中的文件夹。注意,这是在工作电脑上,所以我不能做任何疯狂的事情。我尝试使用正常的快捷方式,但没有效果,所以我决定尝试使用批处理,如果我不能使用快捷方式。如果可以使用快捷方式,或者有比批处理更好的选择,请告诉我。
1.具体问题:如何使用批处理文件打开文件夹?我可以手动打开资源管理器,将地址粘贴到栏中并转到那里,所以应该有一种方法可以模拟这种情况,但到目前为止我的尝试都没有成功。
尝试:
%SystemRoot%\explorer.exe "Computer\My S4\Phone\Android\data\com.dropbox.android\files\scratch\"
explorer Computer/My S4/Phone/Android/data/com.dropbox.android/files/scratch
start "" "Computer\My S4\Phone\Android\data\com.dropbox.android\files\scratch\"
start Computer\My S4\Phone\Android\data\com.dropbox.android\files\scratch
3条答案
按热度按时间vs91vp4v1#
这是对Andry's answer的补充:
获取MTP文件夹(如
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\?\usb#vid_03de&pid_21e7&mi_00#6&a5ebb37&1&0000#{6ac27878-a6fc-2155-ea85-f98f491d4f33}\{E4FC4EA5-FFFF-FFFF-0000-000000000000}
)的完整路径可能非常复杂要获取路径,请执行以下操作:
1.在Windows资源管理器中,选择MTP设备上要获取其路径的文件夹。
1.打开其上下文菜单并选择
Copy
1.在资源管理器中打开PC上的文件夹,在空白区域打开上下文菜单,然后选择
Paste Shortcut
1.现在我们需要一个可以读取
.lnk
文件的工具。我已经使用了LECmd工具。执行LECmd.exe -f <path to the .lnk file created in step 3>
。你会得到很多打印到控制台上的内容,有趣的部分是结尾旁边的
Parsing Path
。在我的例子中,它是
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\?\usb#vid_03de&pid_21e7&mi_00#6&a5ebb37&1&0000#{6ac27878-a6fc-2155-ea85-f98f491d4f33}\SID-{10001,,21003612160}\{E4FC4EA5-FFFF-FFFF-0000-000000000000}
现在我们已经接近了,不幸的是上面显示的路径不能使用,因为它包含了无效的部分:
\SID-{10001,,21003612160}
。删除该部分,您可以使用以下命令打开该MTP文件夹中的资源管理器start "" "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\?\usb#vid_03de&pid_21e7&mi_00#6&a5ebb37&1&0000#{6ac27878-a6fc-2155-ea85-f98f491d4f33}\{E4FC4EA5-FFFF-FFFF-0000-000000000000}"
mm5n2pyu2#
有一种方法可以直接在
Windows 7 x64
上的Windows资源管理器窗口中打开MTP设备文件夹。步骤如下:
My Computer
文件夹,例如:start "" "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
start "" "shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
explorer "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
explorer "shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
您可以在Internet上找到GUID的完整列表,例如:https://www.tenforums.com/tutorials/3123-clsid-key-guid-shortcuts-list-windows-10-a.html
My Computer
窗口中显示为便携式设备条目。Win+R
-〉notepad
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\?\usb#vid_0e8d&pid_201d&mi_00#7&1084e14&0&0000#{6ac27878-a6fa-4155-ba85-f98f491d4f33}
(删除空格)。您可以清除字符之间的空格,方法是将字符串复制到记事本的另一个示例中,然后通过Ctrl+H
将它们替换为空。由于存在等待超时,因此Windows资源管理器窗口可能不会立即打开。
要生成目标文件夹的快捷方式,您可以从这里使用
make_shortcut.vbs
脚本:https://github.com/andry81/contools/tree/HEAD/Scripts/Tools/ToolAdaptors/vbs/例如:
现在,您可以单击
myphonecamera.lnk
打开该文件夹或使用Windows资源管理器:flvlnr443#
不要使用不是设备名称的
Computer
,而应尝试使用\\?\
或\\.\
,这两个名称都指向本地计算机。