我在Windows Mobile 6设备上运行了一个应用程序。它将其文件存储在\ My Documents文件夹中。 WMDC可以在停靠时将这些文件从设备中取出吗?据我所知,它只能将文件从PC同步到设备。
或者可以使用批处理脚本转到连接设备的文件系统并复制文件?例如copy \ My Documents \ file.csv C:\ Users \ user \ Desktop
据我所知,批处理脚本无法访问外部设备的文件系统。
答案 0 :(得分:1)
WMDC与ActiveSync类似,支持OnCennect注册表项:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect]
"OnConnect"="\"c:\\windows\\system32\\cmd.exe\" /c d:\\OnConnect\\install.bat"
上面的条目使得一个名为d:\ OnConnect \ install.bat的批处理在基于Windows Mobile或Windows CE(4/5)的设备的每个连接上运行。
我的原始帖子(http://hjgode.de/dev/tipps.html#PC%20ActiveSync%20can%20be%20used%20to%20automate%20tasks%20on)的副本:
=============================================
在此示例中,每次设备通过ActiveSync连接时,都将启动批处理文件d:\ OnConnect \ install.bat。如果使用itsutils,则可以指定针对连接设备执行的命令列表。例如,您可以关注install.bat(假设所有工具和文件都在d:\ OnConnect中)。
@echo on
pause
d:
cd d:\OnConnect
pput -f -v _0000_comp_itcivacn2.cab "\DiskOnChip\Persistent Copy\CabFiles\_0000_comp_itcivacn2.cab"
pput -f -v userApp_WCE4.ARMV4.cab "\DiskOnChip\Persistent Copy\CabFiles\IuserApp_WCE4.ARMV4.cab"
pput -f -v sqlce.wce4.armv4.cab "\DiskOnChip\Persistent Copy\CabFiles\sqlce.wce4.armv4.cab"
pput -f -v System_SR_enu.cab "\DiskOnChip\Persistent Copy\CabFiles\System_SR_enu.cab"
pregutl @region.reg
pause "ReBoot ?"
preboot
pause "*************** Finished **************************"
exit
我在这里称之为itsutils是一组用于PC的cmd行应用程序,提供源代码。这些可用于从设备复制文件和远程设备,并远程执行其他操作。请参阅此处:https://forum.xda-developers.com/wiki/XdaUtils和http://nah6.com/~itsme/cvs-xdadevtools/itsutils/readme.txt