主題:wince系統(tǒng)里有批處理命令嗎 共有45853人關(guān)注過本帖 |
---|
allstar |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
wince系統(tǒng)里有批處理命令嗎 Post By:2014-9-10 15:30:00 [只看該作者]
工控板用的是EM9287,
現(xiàn)在想在系統(tǒng)運行起來后,先從U盤內(nèi)拷貝升級的程序和配置文件。然后再運行自己的EXE可執(zhí)行程序。 想著可以使用批處理命令完成這些工作。想問問,英創(chuàng)的工程師有沒有wince下的批處理命令。
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2014-9-10 21:07:00 [只看該作者]
EM9287只能啟動userinfo.txt中指定的用戶進程。在用戶程序中可以用system("cmd");來執(zhí)行CE的命令(exe是可定可以的,bat是否可以我沒測試過,明天向你確認),也可以用CreateProcess來啟動其它的進程(exe)。
|
|
單帖管理 | 引用 | 回復(fù) |
客人 |
3樓 |
有幫助 Post By:2014-9-12 8:24:00 [只看該作者]
謝謝X10,又知道了system("cmd"),查查它是什么用法。以前用的API函數(shù)CopyFile。 bat命令能幫忙測試一下更好。不測試也沒關(guān)系。 主要是我想讓我的程序起動之后,從U盤里讀出配置文件覆蓋原有的配置文件,已經(jīng)成功,算是升級配置文件。 再讀出升級程序來覆蓋自己。這怎么想也不靠譜。所以也不打算這么做了。
|
|
單帖管理 | 引用 | 回復(fù) |
yy |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-9-15 9:52:00 [只看該作者]
不能直接執(zhí)行批處理,在WINCE里面system這個函數(shù)被精簡掉了,但是批處理實質(zhì)上是帶參數(shù)的執(zhí)行exe,比如命令“copyfile a.txt b.txt”,實際上是運行copyfile.exe,然后參數(shù)是"a.txt b.txt",所以可以調(diào)用CreateProcess這個API來實現(xiàn),你百度,MSDN都可以查到,和WINDOWS平臺的用法一樣。
看你實際的需求,你直接調(diào)用API函數(shù)CopyFile是最好的,前面說的辦法最后還是調(diào)用的API來實現(xiàn)的。另外你如果想要實現(xiàn)自己覆蓋自己,要么用CreateProcess啟動另外個進程來實現(xiàn),要么你就專門做個升級的exe來實現(xiàn)這塊功能。
|
單帖管理 | 引用 | 回復(fù) |