从便携式设备(未分配驱动器号)的所有子目录中复制具有特定扩展名的所有文件

Copy all files with certain extension from all subdirectories from a portable device (which has no drive letter assigned)

我有一部手机作为 MTP 连接到我的计算机 (windows 7),并显示为 'Portable Device'。我想从该设备的所有子目录中复制所有 .apk 文件。

但是使用 windows 的搜索功能我无法从多个目录复制并且 xcopyxxcopy 命令行工具要求我的 USB 设备分配一个驱动器号。这对于 MTP 连接是不可能的(如果我错了请纠正我)。

忘记USB选项的Portable Device。

在 phone

  1. 下载服务器应用程序,例如 WebDAV Server。这会安装您的 phone 本地 WiFi 连接上的根目录
  2. 打开应用程序并启动 WebDAV 服务器(我的:http://192.168.1.113:8080

在电脑上

  1. 从命令提示符分配映射网络驱动器。打开 cmd.exe 并键入 net use s: //192.168.1.113:8080(这会将盘符 s 分配给 UNC 路径。
  2. 留在cmd.exe并使用xxcopy通过以下命令将设备所有子目录中的所有.apk复制到一个文件夹中:XXCOPY S:\*.apk C:\myapks\ /SGN。 (SGN 命令对文件进行排序,最新的文件排在最前面)

缺点:DAV 很慢

来源: step 1 and 2 - step 3 - step 4