2013-07-02 9 views
5

Ich benutze Motorola MC67 (ich bin mir nicht sicher, aber es ist ein tragbares Gerät), und ich möchte ein Batch-Skript schreiben, um Dateien dorthin zu bewegen. Das Problem ist, dass ich den Gerätepfad nicht aufrufen kann, weil er nicht gemountet ist und ich ihn nicht mounten kann. Ich konnte bei google nichts über das Gerät finden, nicht über die Windows GUI. Ich habe irgendwo gelesen, dass ActiveSync von tragbaren Geräten synchronisieren kann, aber das nützt mir nichts. Wie auch immer, ich wiederhole, ich brauche eine Möglichkeit, Dateien von meinem Computer auf ein tragbares Gerät zu verschieben, das nicht gemountet ist. ein Weg, um das Gerät zu montieren wird auch gut sein, da ich dann aus Batch-DateiWie kann ich Dateien auf ein tragbares Gerät mit Batch in Windows7 bewegen

+0

Was verwendet werden, haben Sie genau mit 'mount' bedeuten, bitte? – Endoro

+0

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

+0

Die erste Sache zu wissen ist, wenn das Gerät _any_ physicall Verbindung hat! USB? Akzeptieren Sie Speicherkarten? Irgendwelche andere? – Aacini

Antwort

8

Zuerst müssen Sie Windows Mobile Developer Power Toys herunterladen, da es das cecopy Dienstprogramm enthält, von dem diese Lösung abhängt.

Grundsätzlich alles, was Sie tun müssen, ist:

cecopy file.exe dev:\file.exe 

Hier ist die readme für 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. Meinst du, das ** Motorola Handy ** Gerät könnte ** Microsoft Windows Mobile ** Betriebssystem haben? –

+0

@DanyBee Sorry, ich verstehe deine Frage nicht. CECOPY hängt nicht davon ab, dass das Gerät Windows Mobile hat. "CECopy - Befehlszeilentool zum Kopieren von Dateien auf das Gerät, das gerade mit Desktop-ActiveSync verbunden ist." Was anscheinend der Fragesteller brauchte. – Gray

+0

Der obige Microsoft-Link ist tot (http://www.microsoft.com/en-us/download/details.aspx?id=10601). Ab August 2016 kann ich das cecopy-Tool nicht mehr aus einer zuverlässigen Quelle finden. Ich habe versucht https://www.google.com/webhp?q=%22cepy%22+mtp&tbs=qdr:y – davidmneedham

3

Nun zugreifen kann, können Sie nicht montieren das Gerät per se, aber Sie können es über den Windows Portable Devices api zugreifen. Es gibt einige Anwendungsbeispiele here, aber sie sind in C++. Es gibt eine scripting interface, aber diese scheint sich auf die Erfahrung auf der Gerätebühne zu beschränken und scheint nicht wirklich von, sagen wir, Powershell verfügbar zu sein.

2

der total commander das Gerät erkennen und verwendet werden können Dateien durch sie zu übertragen und progrematicly