2013-07-02 18 views
5

Uso Motorola MC67 (non sono sicuro che sia importante, ma è un dispositivo portatile) e voglio scrivere uno script batch per spostare i file lì. il problema è che non riesco a chiamare il percorso del dispositivo perché non è montato e non posso montarlo. non ho trovato nulla su google su come arrivare al dispositivo non dalla GUI di Windows. Ho letto da qualche parte che activeSync può sincronizzarsi con dispositivi portatili, ma per me è inutile. comunque, ripeto, ho bisogno di un modo per spostare file dal mio computer a un dispositivo portatile che non è montato. un modo per montare il dispositivo sarà buona, dal momento che posso accedervi dal file batchCome posso spostare file su un dispositivo portatile utilizzando batch in windows7

+0

Che cosa si intende esattamente con 'mount', per favore? – Endoro

+0

http://windows.microsoft.com/en-sg/windows-vista/mount-or-dismount-a-drive –

+0

La prima cosa da sapere è se il dispositivo dispone di qualsiasi connessione fisica! USB? Accetta schede di memoria? Qualcun altro? – Aacini

risposta

8

In primo luogo, è necessario scaricare Windows Mobile Developer Power Toys perché contiene l'utilità cecopy, da cui questa soluzione dipende.

In sostanza, tutto quello che dovete fare è:

cecopy file.exe dev:\file.exe 

Ecco il readme per cecopy.

INSTRUCTIONS: 
Usage: CeCopy [options] <Source_FileSpec> <Destination> 

Options: 

    /is     Copy file even if identical. 
    /s     Include subdirectories, hierarchy reproduced on device. 

Arguments: 

    Source_FileSpec  File specification denoting the source of the copy. 
    Destination   Where files should be copied to. 

For the source, wild cards or directory names may be specified, as may be single files. The destination can be either a directory or a file name, depending on the type of source specified. 

By default, an argument is assumed to live on a local file system. To indicate that either argument denotes a location on a device connected via ActiveSync, prepend 'dev:' to that argument. To articulate that a local file system is referenced, prepend 'desk:' to the argument. 

Examples: 
"cecopy readme.txt dev:\readme.txt" copies this readme to the device's root. 
"cecopy /s *.* dev:\" copies all files and subfolders of current directory to device's root. Generates new folders on device as needed. 
"cecopy /s *.dll dev:\windows" copies all dlls and dlls in subfolders of current directory to the device's root. Generates new folders on device as needed. 
+0

Sir. Supponiamo che il dispositivo ** Motorola Mobile Phone ** abbia il sistema operativo ** Microsoft Windows Mobile **? –

+0

@DanyBee Spiacente, non capisco la tua domanda. CECOPY non dipende dal dispositivo con Windows Mobile. "CECopy - Strumento da riga di comando per copiare i file sul dispositivo attualmente connesso al desktop ActiveSync." Che è apparentemente ciò di cui il richiedente aveva bisogno. – Gray

+0

Il collegamento Microsoft sopra riportato è guasto (http://www.microsoft.com/en-us/download/details.aspx?id=10601). A partire da agosto 2016, non sono in grado di trovare lo strumento cecopy da una fonte affidabile. Ho provato https://www.google.com/webhp?q=%22cecopy%22+mtp&tbs=qdr:y – davidmneedham

3

Beh, non è possibile montare il dispositivo di per sé, ma è possibile accedervi tramite il Windows Portable Devices api. Ci sono alcuni esempi di applicazione here, ma sono in C++. C'è uno scripting interface, ma questo sembra essere limitato all'esperienza sul palco del dispositivo e sembra non essere disponibile, per esempio, da PowerShell.

2

il comandante totale riconosce il dispositivo e può essere utilizzato per trasferire file attraverso di essa, e possono essere usate progrematicly