在與 bsp 同名的 bat 檔案中,除了要關注一些初始定義之外,還要關注編譯檔案的順序——比如在 prima 中,在 tt4x0bd 的tt4x0bd.bat 中可以看到需要先編譯 %_tgtsoc%_cmn.bat(set _tgtsoc=tt4x0a),再編譯 %_tgthwname%.bat(set _tgthwname=sirfprima_evb),最後還需要編譯 %_tgtsoc%_dep.bat(set _tgtsoc=tt4x0a)。
在sirfprima_evb.bat(c:\wince600\platform\tt4x0bd) 中,
setbsp_atlas_onchip_usb0=1 其實並不代表什麼;因為在這個檔案中有語句
setbsp_atlas_eboot_rndis_use_usb1=
而在 tt4x0bd_dep.bat 檔案中又有
if"%bsp_rndis_kitl%"=="1" (
if"%bsp_atlas_eboot_rndis_use_usb1%"=="1" (
set bsp_atlas_onchip_usb1= )
if"%bsp_atlas_eboot_rndis_use_usb1%"=="" (
setbsp_atlas_onchip_usb0=1 )
)如果 bsp_atlas_onchip_usb0沒有設定成1,那麼在 sirfprima_evb.bat 中的設定是沒有用的,因為 tt4x0bd_dep.bat 是在 sirfprima_evb.bat 之後執行。
bat檔案設定環境變數指令碼
獲取管理員許可權 echo off 1 mshta vbscript createobject shellexecute cmd.exe c s0 runas 1 window.close exit cd d dp0 echo off wmic environment where name osg ...
bat檔案中批處理設定變數延遲的問題
在bat檔案中想實現對變數的賦值和輸出,發現設定的變數在後續使用中為空,如下 echo off for i in do set var i echo var 理論上,輸出結果應為當前命令所在目錄裡的所有檔名,可實際的輸出結果 卻為 bat檔案中批處理設定變數延遲的問題。這涉及到批處理命令中的變數延遲...
在BSP的 bat檔案下設定全域性變數方法
用於多個產品共用乙個bsp的時候,在bsp的.bat檔案中設定全域性變數,去掉不需要載入的驅動和不同點是很好的方法。一,舉例 bsp中.bat的一段code set bsp smdk2443 1 set bsp smdk2450 2 set bsp type bsp smdk2450 這個就類似c中...