取出文件 Windows 移动设备插接后
Take files off Windows Mobile device when docked
我在 Windows Mobile 6 设备上有一个应用程序 运行。它将其文件存储在 \My Documents 文件夹中。 WMDC 能否在设备对接时将这些文件从设备中取出?据我所知,它只能将文件从PC同步到设备。
或者是否可以使用批处理脚本转至已连接设备的文件系统并复制文件?例如复制 \My Documents\file.csv C:\Users\user\Desktop
据我所知,批处理脚本无法访问外部设备的文件系统。
WMDC 类似于 ActiveSync,支持 OnCennect 注册表项:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect]
"OnConnect"="\"c:\windows\system32\cmd.exe\" /c d:\OnConnect\install.bat"
以上条目在 Windows 移动设备或 Windows 基于 CE (4/5) 的每个连接上生成一个名为 d:\OnConnect\install.bat 运行 的批处理设备。
我的原件副本 post (http://hjgode.de/dev/tipps.html#PC%20ActiveSync%20can%20be%20used%20to%20automate%20tasks%20on):
=============================================
在此示例中,批处理文件 d:\OnConnect\install.bat 将在每次设备通过 ActiveSync 连接时启动。如果您使用 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
这些行将一些文件复制到设备,使用符合 regedit4 的文件更改注册表,将设备时间同步到您的 PC 时间,然后执行热启动。使用 XDA 工具有更多的可能性。特别有用,因为 PocketPC 设备不支持设备上的批处理文件。
我这里所说的itutils是一套提供源代码的PC命令行应用程序。这些可用于从设备复制文件和向设备复制文件以及远程执行其他一些操作。当前查看此处:https://forum.xda-developers.com/wiki/XdaUtils and http://nah6.com/~itsme/cvs-xdadevtools/itsutils/readme.txt
我在 Windows Mobile 6 设备上有一个应用程序 运行。它将其文件存储在 \My Documents 文件夹中。 WMDC 能否在设备对接时将这些文件从设备中取出?据我所知,它只能将文件从PC同步到设备。
或者是否可以使用批处理脚本转至已连接设备的文件系统并复制文件?例如复制 \My Documents\file.csv C:\Users\user\Desktop
据我所知,批处理脚本无法访问外部设备的文件系统。
WMDC 类似于 ActiveSync,支持 OnCennect 注册表项:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect]
"OnConnect"="\"c:\windows\system32\cmd.exe\" /c d:\OnConnect\install.bat"
以上条目在 Windows 移动设备或 Windows 基于 CE (4/5) 的每个连接上生成一个名为 d:\OnConnect\install.bat 运行 的批处理设备。
我的原件副本 post (http://hjgode.de/dev/tipps.html#PC%20ActiveSync%20can%20be%20used%20to%20automate%20tasks%20on):
=============================================
在此示例中,批处理文件 d:\OnConnect\install.bat 将在每次设备通过 ActiveSync 连接时启动。如果您使用 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
这些行将一些文件复制到设备,使用符合 regedit4 的文件更改注册表,将设备时间同步到您的 PC 时间,然后执行热启动。使用 XDA 工具有更多的可能性。特别有用,因为 PocketPC 设备不支持设备上的批处理文件。
我这里所说的itutils是一套提供源代码的PC命令行应用程序。这些可用于从设备复制文件和向设备复制文件以及远程执行其他一些操作。当前查看此处:https://forum.xda-developers.com/wiki/XdaUtils and http://nah6.com/~itsme/cvs-xdadevtools/itsutils/readme.txt