我有一個應用程序在Windows Mobile 6設備上運行。它將文件存儲在\ My Documents文件夾中。當WMDC停靠時,可以將這些文件從設備上取下嗎?據我所見,它只能將文件從PC同步到設備。當停靠Windows Mobile設備時關閉文件
或者可以使用批處理腳本轉而使用連接設備的文件系統並複製文件?例如copy \ My Documents \ file.csv C:\ Users \ user \ Desktop
就我所知,批處理腳本無法訪問外部設備的文件系統。
我有一個應用程序在Windows Mobile 6設備上運行。它將文件存儲在\ My Documents文件夾中。當WMDC停靠時,可以將這些文件從設備上取下嗎?據我所見,它只能將文件從PC同步到設備。當停靠Windows Mobile設備時關閉文件
或者可以使用批處理腳本轉而使用連接設備的文件系統並複製文件?例如copy \ 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"
以上的條目,使批量叫做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是一組爲應用程序提供的源代碼的cmd行應用程序。這些可用於將文件從設備複製到設備並遠程執行其他操作。目前在這裏看到:https://forum.xda-developers.com/wiki/XdaUtils和http://nah6.com/~itsme/cvs-xdadevtools/itsutils/readme.txt
爲什麼不呢?只要它是'NTFS',就可以訪問外部設備系統。 – SteveFest
Windows命令解釋程序無法使用[媒體傳輸協議]訪問移動設備上的文件(https://en.wikipedia.org/wiki/Media_Transfer_Protocol) (MTP)。如果可以將移動設備配置爲將其存儲設備聲明爲USB大容量存儲設備,則在將移動設備的存儲裝載爲驅動器時,通過與批處理文件相關聯的驅動器盤符可以訪問設備上的文件。 – Mofi
這很有道理。我有連接作爲MTP,但可以將其更改爲USB大容量存儲。 –