Skip to main content

Copiar archivos desde smartphone (MTP) a través de PowerShell

A raíz de querer pasar una gran cantidad de archivos desde mi móvil al PC (alrededor de 30K imagenes) investigo si es posible usar una herramienta de línea de comandos para hacer la transferencia más sencilla.

Al ser un dispositivo MTP, se indica que no es posible el acceso programático a través de una línea de comandos:

Windows does not assign drive letters or UNC pathnames to devices connected via MTP; instead, they only appear as named devices in MTP-aware applications such as Windows Explorer. Compared to devices that implement USB mass storage, such devices cannot be accessed programmatically by scripts or normal Windows programs that depend on drive letters or UNC paths. Instead, files must be manipulated using Windows Explorer or applications with specially written MTP support.

Fuente: Media Transfer Protocol - Wikipedia

Sin embargo, buscando en Google ("using robocopy with mtp device") si era posible hacer la copia mediante robocopy, encuentro una página del soporte de Microsoft ("How to access a path with "This PC"?") en la que un usuario pregunta como podría acceder a un dispositivo bajo "This PC". 


En efecto, cuando conecto el móvil aparece bajo This PC, pero no aparece por ejemplo en Disk Management:

image.png

image.png


En la página que comentaba, un usuario responde que ha creado un script de PowerShell para poder copiar (desde PowerShell) desde el dispositivo MTP al PC.