从便携式设备(未分配驱动器号)的所有子目录中复制具有特定扩展名的所有文件
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 的搜索功能我无法从多个目录复制并且 xcopy
或 xxcopy
命令行工具要求我的 USB 设备分配一个驱动器号。这对于 MTP 连接是不可能的(如果我错了请纠正我)。
忘记USB选项的Portable Device。
在 phone
- 下载服务器应用程序,例如 WebDAV Server。这会安装您的
phone 本地 WiFi 连接上的根目录
- 打开应用程序并启动 WebDAV 服务器(我的:
http://192.168.1.113:8080
)
在电脑上
- 从命令提示符分配映射网络驱动器。打开
cmd.exe
并键入 net use s: //192.168.1.113:8080
(这会将盘符 s
分配给 UNC 路径。
- 留在
cmd.exe
并使用xxcopy通过以下命令将设备所有子目录中的所有.apk
复制到一个文件夹中:XXCOPY S:\*.apk C:\myapks\ /SGN
。 (SGN
命令对文件进行排序,最新的文件排在最前面)
缺点:DAV
很慢
来源:
step 1 and 2 - step 3 - step 4
我有一部手机作为 MTP 连接到我的计算机 (windows 7),并显示为 'Portable Device'。我想从该设备的所有子目录中复制所有 .apk 文件。
但是使用 windows 的搜索功能我无法从多个目录复制并且 xcopy
或 xxcopy
命令行工具要求我的 USB 设备分配一个驱动器号。这对于 MTP 连接是不可能的(如果我错了请纠正我)。
忘记USB选项的Portable Device。
在 phone
- 下载服务器应用程序,例如 WebDAV Server。这会安装您的 phone 本地 WiFi 连接上的根目录
- 打开应用程序并启动 WebDAV 服务器(我的:
http://192.168.1.113:8080
)
在电脑上
- 从命令提示符分配映射网络驱动器。打开
cmd.exe
并键入net use s: //192.168.1.113:8080
(这会将盘符s
分配给 UNC 路径。 - 留在
cmd.exe
并使用xxcopy通过以下命令将设备所有子目录中的所有.apk
复制到一个文件夹中:XXCOPY S:\*.apk C:\myapks\ /SGN
。 (SGN
命令对文件进行排序,最新的文件排在最前面)
缺点:DAV
很慢
来源: step 1 and 2 - step 3 - step 4