2018/07/02

理財筆記 台汽電 8926- 台灣汽電共生專業公司

 

心得:

  • 2018/08/22:股價25.8
  • 2018/07/02:股價26.9
  • 2018/03/28:股價26.05, 擬每股配息1.3元, 殖利率5%左右
  • 2017/12/22:股價26.65
  • 2017/05/12:股價23.25

歷年股利

2018年04月02日 時報資訊《油電燃氣》風電題材發酵,台汽電創近3年新高價

【時報記者彭昱文台北報導】
台電轉投資的台汽電(8926)切入風力發電市場,上月已與多家業者簽屬合作備忘錄(MOU),加上取得台電107-112年度86部風力機組維護工作標案,總承攬金額約6.5億元,可望貢獻營收,風電題材發酵,今日股價來到27.8元,創下近3年新高。

台汽電為台電持股27.66%的轉投資公司,去年營收12.09億元,淨利歸屬母公司業主9.72億元,每股稅後盈餘(EPS)1.65元,較前年略增2%。而董事會宣布擬每股配息1.3元,連續5年配息率維持在8成左右,現金殖利率也有約5%的水準。而近來台汽電積極布局離岸風電投資,除與台灣綠色電力、丸紅株式會社及天力離岸風電簽屬MOU外,旗下星能股也與玉山能源及Northland Power簽署海龍離岸風電陸域變電站及輸電系統意向書,進軍離岸風電市場。

至於在陸域風電投資方面,台汽電表示,已規劃於彰化新寶地區開發投資18MW(6*3MW)陸域風力發電計畫,預計今年可取得籌設許可。另外也已取得台電107-112年度86部風力機組維護工作標案,總承攬金額約6.5億元。

2018年02月05日 今年史上最缺電 政院坦言:連冬天都像走鋼索

中時電子報 林郁庭、陳怡如
核二廠2號機確定重啟運轉,行政院高層今坦承,今年是史上最缺電的一年,連原本最不缺電的冬天都像走鋼索,更不敢想像夏天要怎麼過,只要過了今年,新電廠和機組銜接上,缺電問題就會趨緩。政院高層說,傳統上冬天不太會缺電,但因多數發電機組都安排在冬天進行大修,加上中、南部空污嚴重,燃煤電廠常被迫停機,導致電力供給吃緊,前陣子備轉容量率甚至降到只剩3%左右,亮起夏天才會出現、象徵供電警戒的紅燈;該名官員坦言,今年是史上最缺電的一年,過了今年,新電廠和機組逐步銜接上,缺電問題就會改善。台電發言人徐造華表示,電力備轉容量率達6%,供電會比較穩定,以今天為例,備轉容量率為6.17%,但考量全年的電力調度,才會申請重啟核二2號機。徐造華說,今年6月通霄電廠2號機就會試俥,但試俥階段供電較不穩定,正式商轉後則可供應90萬瓩的發電量;林口電廠3號機組預訂11月12日試運轉,但對今年全年供電,已無幫助。

此外,行政院去年底已核定新增兩民營電廠,由亞泥投資的嘉惠電廠,以及中油、台汽電合資的國光電廠出線,預計於2020和2021年營運。根據行政院公布的電源開發規劃,今年備轉容量率6.8%,相當於全年平均落在供電吃緊的黃燈,明年後備轉容量率估可回到10.2%以上、代表供電充裕的綠燈。

2017年05月31日夏電題材 台汽電大汽電 業績添動能

彭暄貽/台北報導
麥寮、和平、國光等9家民營電廠被公平會指控聯合行為、開罰,台北高等行政法院判決9家民營電廠勝訴,化解認列損失疑慮衝擊。伴隨時序邁入夏季用電時點,營運可望蓄勢推進;搭配穩健殖利率報酬等利基烘托,台汽電(8926)、大汽電(8931)及榮化(1704)、國喬(1312)、台泥(1101)、台苯(1310)、和益(1709)成為買盤追蹤焦點。

今年全台供電偏緊,台塑集團麥寮汽電設備許可證換證考驗在即,引發市場關注夏季缺電衝擊,加上核三廠2號機歲修延長,民營電廠台汽電、大汽電行情受惠看俏。台汽電旗下台汽電官田汽電共生廠及轉投資星能電力(持股40.5%)、森霸電力(43%)、星元電力(41.27%)及國光電力(35%)等4間民營電業,總裝置容量達2,440MW,佔國內民營電廠發電量31.66%。

台汽電去年EPS1.61元,名列油電燃汽族群獲利前段班,配發現金股息1.2元,現金殖利率達5.12%,吸引低接買盤青睞。大汽電供電容量約37,630kw(契約容量),去年EPS為0.8元。李長榮集團屏東「養水種電」太陽能光電計畫總發電量12.3萬瓩,為全台灣最大的太陽能發電廠。

台泥持有和平電廠60%股權,另外透過和平電力在屏東成立「日能太陽能發電廠」,新建發電量10萬千瓦太陽能電廠,都可望因夏季供電吃緊受惠。國喬汽電共生廠年產150噸蒸汽與2.5億度電,蒸汽約15%賣給台橡等鄰近石化廠使用,電力除自用外,多餘回售給台電,估計一年可降低4億元能源成本費用,並增加2千萬元收入。台苯搭配汽電共生運轉,每噸SM生產成本約可降低10~20美元,產出蒸氣也有約3成外售。此外,和益近年啟動太陽能電廠投資,建置穩健收益貢獻。隨著開放綠電直售的新版電業法上路,今年將與國內策略投資人共組「雲豹能源」,瞄準台灣、菲律賓馬尼拉的太陽能發電市場,今年達到100MW發電量後,再朝200MW的目標前進。

2016/11/11 台汽電全年EPS估逾1.4元,現金殖利率約5-6%

MoneyDJ新聞 2016-11-11 記者 林昕潔 報導
今年缺電嚴重,且夏季電價計費較高,使台汽電(8926)第三季本業獲利轉強,毛利率31.7%、營業利益率18.63%,皆創下歷史次高,惟因業外轉投資電廠挹注偏弱,EPS 0.45元,較前季EPS 0.37元成長,較去年同期EPS 0.57元下滑。累計前三季EPS達1.14元,法人估全年EPS 1.4-1.5元,按往年配息水準,隱含現金殖利率約5-6%。而公司主要發電能源為煤炭及膠片,近半年煤價飆漲逾50%,公司表示目前仍有合約保護以及低價庫存,短期內暫無影響。

台汽電主要營收來源為出售電以及蒸氣,佔營收比重各約7成與3成。台汽電在官田有一座汽電共生廠,並轉投資星能電力(持股40.5%)、森霸電力(持股43%)、星元電力(持股41.27%)及國光電力(持股35%)等四間民營電業,總裝置容量達 2,440MW,佔國內民營電廠發電量31.66%。

受到4月起公告電價降幅約達9.56%,是史上最大降幅,而台汽電售電價格與公告電價連動性高,影響第三季旺季營收表現成長不大,幸而夏季電價計費對獲利挹注較大,且因今年缺電嚴重,使發電量滿載。

第三季營收達3.27億元,季增僅3.8%、年減43.91%(主因去年9月因100%持股的子公司處分利益,營收大幅跳增),毛利率 31.7%、營業利益率18.63%,皆創下歷史次高,本業獲利為0.61億元,優於前季0.29億元,較去年同期0.7億元略降;惟因業外轉投資電廠挹注偏弱,稅後淨利2.63億元,EPS 0.45元,較前季EPS 0.37元成長,較去年同期EPS 0.57元下滑。

累計前三季營收9.4億元、年減23.24%,累計前三季EPS達 1.14元,法人預期第四季表現約回到第一、二季正常水位下,全年EPS估約 1.4-1.5元;以公司往年皆有9成以上股息配發率來算,目前隱含現金殖利率約達5-6%。

因汽電共生廠主要發電能源為煤炭及膠片,今年4月起,因大陸能源政策影響,煤炭價格半年內飆漲逾50%,公司表示,近期煤炭價格上漲對營運尚無衝擊,主因公司合約保障約半年至一年,因此至今年底前都不會影響,而公司目前仍有低價庫存的煤炭,若煤價持續上漲,對公司影響較顯著的時間點約至明年中。

2016-06-02 高溫來臨、用電大增,台汽電Q2營運轉旺

(MoneyDJ新聞 記者 林昕潔 報導) 今天夏季高溫提前來臨,且電力恐將供不應求,讓產電大廠-台汽電(8926)近期電廠白天稼動率維持滿載,夜晚降載幅度也縮小至8-9成,售電量增加。且近期佔發電大宗的”煤炭”價格仍維持低檔,進入六月將改夏季電價計費,售電價格往上,可望擴大利差,第二季獲利可較前季提升,且第三季逐步進入旺季,營運持續增溫。

台灣汽電共生公司(8926)係由經濟部主導,結合台灣電力公司、交通銀行、中華開發工業銀行和國內幾家著名機電製造公司,集資十億元成立之汽電共生專業公司。主要營收來源為出售電以及蒸氣,佔營收比重各約7成與3成。台汽電在官田有一座汽電共生廠,並轉投資:星能電力(持股40.5%)、森霸電力(持股43%)、星元電力(持股41.27%)及國光電力(持股35%)等四間民營電業,總裝置容量達 2,440MW,佔國內民營電廠發電量31.66%。

第一季為傳統營運較淡季,營收為2.99億元,季減7.44%、年減0.84%,因主要發電成本”煤炭”價格較低,因此獲利轉佳,本業獲利達3300萬元,較前季500萬、以及去年同期600萬大幅成長,不過轉投資電廠因電價計算以天然氣價格為依據,從年初開始天然氣連跌近10%,影響售價,也讓轉投資電廠獲利下滑,僅1.75億元,整體第一季稅後淨利1.90億元,EPS為0.32元。

今年夏季高溫提前來臨,用電量大增,法人表示,近期電廠白天稼動率維持滿載,夜晚降載幅度也縮小至8-9成,售電量增加。且近期佔發電大宗的”煤炭”價格仍維持低檔,進入六月將改夏季電價計費,售電價格往上,可望擴大利差,本業獲利可較前季提升;而轉投資電廠售電價格亦可受惠天然氣價格從六月開始調漲約3%,獲利亦較前季往上。

法人分析,今夏面臨的不利情勢,主要在於電力恐將供不應求,因此部分電力產業,特別是產電大廠如台汽電等,市場預期將因缺電情勢而受惠。此外,台汽電轉投資的菲律賓電廠,前置作業(包含合約、土地)等皆已完成,預計今年底將動工開始建廠,台汽電持股約降至25%,總投資金額約20-30億台幣。

2018/06/20

Python讀取excel(xlrd)小筆記

安装xlrd模块:
Windows下打開终端输入命令:
*Python3可以在命令提示符中输入

pip3 install xlrd

 
*Python2直接输入

pip install xlrd

验证安装是否成功:
在Windows终端输入 python, 進入python shell環境, 然後输入 import xlrd
不報錯誤訊息表示安装成功, 錯誤訊息:ImportError: No module named ‘xlrd’
该错误是因为Excel需要单独的模块支持,所以需要安装xlrd模块

範例一: 讀取特定excel檔名與sheet名稱的內容

# -*- coding: utf-8 -*-import xlrdimport xlwtfrom datetime import date,datetimedef read_excel():    # 打开文件    workbook = xlrd.open_workbook(r'testMatrix.xlsx')    # 获取所有sheet    print(workbook.sheet_names()) # [u'sheet1', u'sheet2']    sheet2_name = workbook.sheet_names()[1]    # 根据sheet索引或者名称获取sheet内容    sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始    sheet2 = workbook.sheet_by_name('Play')    # sheet的名称,行数,列数    print(sheet2.name,sheet2.nrows,sheet2.ncols)    # 获取整行和整列的值(数组)    rows = sheet2.row_values(3) # 获取第四列内容    cols = sheet2.col_values(2) # 获取第三行内容    print(rows)    print(cols)    # 获取单元格内容    print(sheet2.cell(1,0).value.encode('utf-8'))    print(sheet2.cell_value(1,0).encode('utf-8'))    print(sheet2.row(1)[0].value.encode('utf-8'))        # 获取单元格内容的数据类型    print(sheet2.cell(1,0).ctype)if __name__ == '__main__':    read_excel()

2018/04/09

python筆記: 如何引用呼叫另一個檔案文件的函数或變數?

這算是基本的使用方法, 如何去呼叫到其他檔案裏面的變數或函式? 基本上分成兩種狀況,

第一種狀況: 檔案是位於同一層的目錄底下

當要呼叫調用函式 (function call):
A.py文件:

def add(x,y):      print('和为:%d'%(x+y)) 

B.py文件:

import A  A.add(1,2)  

from A import add  add(1,2)  

當要呼叫調用Class (類):
A.py文件:

class A:      def __init__(self,xx,yy):          self.x=xx          self.y=yy      def add(self):          print("x和y的和为:%d"%(self.x+self.y))  

B.py文件:

from A import A  a=A(2,3)  a.add()  

import A  a=A.A(2,3)  a.add()  

第二種狀況: 檔案位於不同層的目錄底下

假設
A.py文件的文件路径:E:\PythonProject\kii
B.py文件:

import sys  sys.path.append('E:\PythonProject\kii')  '''''python import模塊時,是在sys.path裡按順序查找的。sys.path中是一個列表,裡面以字符串的形式存儲了許多路徑。使用A.py文件中的函數需要先將他的文件路徑放到sys.path中'''import A  A.functionName(2,3)  

2018/03/26

存股理財筆記《中租 5871 台灣租賃業龍頭股》營收持續成長來自中國大陸, 台 灣, 東協(泰越馬菲+柬埔寨印尼緬甸)

中租迪和成立於1977年,提供多元性的財務金融商品與服務項目,包括租賃業務、分期付款業務、國內應收帳款受讓管理業務、融資貸款型業務、跨國業務等; 中租控股2018年在海外中國大陸市場持續高成長,以及東協新拓市場下,今年將可望扭轉過去台灣長期獲利比重五成以上的局面,台灣以外市場獲利可望過半,而2017年獲利再創歷史新高後,今年獲利仍將持續成長。

心得:

  • 2018/03/24 股價101.5元, 現金股息殖利率 3.7%, 飆股果然不回頭探季線啊!!
  • 2018/03/09 股價 97.1元, 列入台灣50指數成分股
  • 2018/12/22 股價 85.0元, 獲利成長三成, 旺年晚會席開265桌
  • 2017/10/27 股價 87.5元, 從79漲停到87.5 強! 觀望, 等回季線再考慮是否加碼
  • 2017/10/27 股價 85.6元, 進入高原期!
  • 2017/08/07 股價 88.8元, 再創新高, 強!
  • 2017/06/26 股價 85.0元, 持續高檔
  • 2017/05/10 股價 77.5, 持續高檔
  • 2017/03/24 發現金股利3.4元,中租股價今日重回70元,殖利率近5%

2018-03-24 中租配息3.8元 股票0.2元

經濟日報 記者夏淑賢/台北報導
中租控股去年獲利創新高,不過,兩年沒發股票股利,本年度再次搭配發放股票股利,為每股股票股利0.2元、現金股息3.8元,以中租控股昨(23)日收盤價101.5元計算,現金股息殖利率為3.7%,現金股息金額仍是歷來最高。

中租控股指出,中租控股透過盈餘轉增資擴大股本,今年將主要用於越南、中國子公司增資,以及今年底前可望敲定的印尼新市場、新公司的設立;在兩岸與東協市場持續成長、擴張業務之下,中租控股必須保留更多現金、增加股本,支持前線業務發展。中租控股並預計資本額將在股票股利配發、盈餘轉增資後,增為128.95億元。中租控股去年稅後純益96.57億元,每股稅後純益(EPS)8.29元,中租控股預期,股本擴大不會影響EPS遭稀釋,今年整體獲利與EPS仍將成長。

從自結前兩月獲利來看,雖然2月因農曆新年工作天及計息日減少,導致單月獲利較1月略減3%,但2月獲利9.2億元,仍維持高水位,累計前兩月稅後純益18.7億元,比去年同期年增47%,累計EPS為1.48元。中租控股前兩年都只配發現金股息,沒有股票股利,2013與2014年曾配發每股1元股票股利,但在股本擴增至百億元規模後,近兩年只配現金,本年度決定以股票搭現金分派股利,盈餘分派比率掉到五成以下,約48%多,令市場意外。對此,中租控股解釋,考量公司營運目標持續成長,並開拓東協如印尼等新市場,有不少子公司需要增加資本投資,因而決定壓縮股利配發率之外,再搭配股票股利,但現金股息比重仍近八成。

2018/03/15 中租轉投資太陽能成績靚 & 台灣地區、中國大陸地區及東協地區分別成長 10%、42% 及 25%

鉅亨網 記者許雅綿
中租(5871-TW) 2 月營收 35.7 億元,年增 29.2%,續創同期新高,加上周一 (12) 日宣布首創全民電廠認購案等題材激勵,股價站上百元大關,且連 5 日受到外資青睞買超 9601 張,擠進外資近 5 日買超前十名。中租最新公布 2 月自結合併營收為新台幣 35.7 億元,年成長 29%,累計 1 至 2 月營收為新台幣 74.9 億元,年增 25%。中租表示,若觀察各地區營收表現,台灣地區、中國大陸地區及東協地區分別成長 10%、42% 及 25%,顯示業務動能維持強勁

中租本周也宣布推出的「全民電廠.太陽光電」線上平台,共計 538 片太陽能板的台南永康廠,首次開放大眾認購。中租表示,每片太陽能板認購價格 15426 元,若以認購 30 片太陽能板,金額新台幣約 46 萬 3 千元,預估參與者平均每個月獲得約 2837 元收益,合計 20 年能夠獲得約 68 萬元,預估內部報酬率達 4.25%。在投報率誘人之下,開放全民認購短短 48 小時時間,已全數認購完畢。展望未來,中租控股董事長陳鳳龍表示,中租已逐步由融資進入電廠投資,且建構了完整的太陽能電廠產業鏈與價值鏈,未來預計朝向電廠資產規模新台幣 1000 億元目標邁進。

2018-03-09 中租市值增至1240億元 躋身台股市值前50大
記者李靚慧/台北報導
中租控股今日指出,截至2月底,中租-KY(5871)巿值已達1240億元,擠入台股市值前50大,並已列入台灣50指數成分股,自3月19日起生效。中租控股今日公告2018年2月自結合併營收,達新台幣35.7億元、年增29%。1至2月累計營收為74.9億元、年增25%。分析三大主要市場表現,台灣、中國及東協市場分別成長10%、42%及25%,持續維持強勁業務動能。

不過,2月受農曆年假期及計息天數減少影響,合併營收較前月減少9%。今年以來,中租-KY股價表現亮眼,1月下旬股價一度達到100元新高。中租控股股價今日小漲1.2元,達97.1元。中租控股今日指出,截至2018年2月底,中租控股巿值已達新台幣1240億元,擠入台股市值前50大。此外,近期公布台灣證券交易所與富時國際合編台灣指數系列季度審核,中租控股也正式納入台灣50指數成分股,自3月19日起生效,經營績效獲肯定。

2017-11-09 經濟日報 中租犀利 資產突破3,000億

記者夏淑賢╱台北報導
中租控股昨(8)日舉行第3季法說會,受惠中國大陸獲利動能強勁與所得稅利益入帳,中租控股前三季獲利亮眼,總資產規模首度跨越3,000億元大關,來到3,117億元。年化後總資產報酬率(ROA)與股東權益報酬率(ROE)持續攀升,來到3.3%、23%。步入第4季旺季效應,預期中租控股獲利將續創新高。

中租控股昨天法說會公布累計1月至9月合併稅後純益70.3億元,每股稅後純益(EPS)6.17元,較去年同期成長29%。以市場別來看,台灣、中國大陸與東協市場三大引擎的業務與獲利成長動能均強勁,尤以中國大陸在第3季有單筆稅負利益入帳,使得中國大陸前三季稅後純益年增率高達七成多,獲利比重也上升到逼近四成。台灣市場獲利比重也持穩在六成。法人預期今年中租控股全年EPS將突破7元、甚至可望上看8元水準。

中租控股指出,台灣、東協市場與中國大陸三地的總放款及應收帳款年增率,三地均有10%以上成長。在業務量穩健成長下,搭配資產品質持續優異、逐季提升,使得中租今年來的獲利節節高升。中租控股指出,就三塊市場的資產品質來看,台灣地區延滯比率,也就是類似銀行逾放比概念的比率,由第2季的3.7%,降到第3季的3.5%,中國大陸地區則是第3季已跌破4%,從上季的4.2%降到3.7%,是獲利高成長的關鍵。中租控股10月甫完成發行全球存託憑證(GDR),資本額也膨脹到126億元,使每股淨值微調為33元。

2017-12-23 中租獲利成長逾3成 今天舉辦旺年晚會席開265桌

聯合報 記者沈婉玉╱即時報導
中租企業成立四十周年,整體營運與獲利表現亮眼,預計今天於台北南港展覽館舉辦旺年晚會,席開265桌,場面盛大。中租企業總裁辜仲立、中租控股董事長陳鳳龍與中實控股董事長黃炳彰與逾3000名員工暨眷屬同歡,慰勞員工一年的辛苦,期許企業來年再創巔峰。

中租企業整體營運與獲利表現亮眼,旗下中租控股及經營團隊也獲海內外多項獎項的肯定,連續4年榮獲入榜台灣20大國際品牌獎,二度獲頒公司治理評鑑排名前5%,入選台灣企業永續金獎、天下雜誌「CSR企業公民獎」、遠見雜誌的「CSR40強」,子公司泰國亞洲興業公司獲選「最佳企業績效獎」以及台灣中租迪和獲經濟部知識管理專題競賽第1名等。中租控股(KY-中租)2017年度營運績效,1-11月合併營收為新台幣374億元,年增9%,獲利表現方面,累計1-11月合併稅後純益為新台幣87.7億元,年增32%,每股稅後純益(EPS)為7.59元。

今年的旺年會以「中租40 for team for years」為主題,準備豐富的摸彩獎品與現金獎項,最大獎金是現金50萬元、獎品是郵輪雙人遊,整體活動耗資逾4,000萬元,大方慰勞員工的付出,也歡慶豐收的一年,而年終獎金將維持歷年水準,業績表現優異的業務同仁可望獲得超過12個月的回饋。

2017年10月24日 04:10 工商時報 中租獲利躍進 前3季EPS逾6元

黃惠聆/台北報導
中租-KY獲利大成長,前三季每股稅後純益(EPS)逾6元,較去年同期的4.78元年增近3成,且已逼近去年全年6.36元的水準。由於第3、4季屬於中租的營運旺季,因此法人評估,以此趨勢來看,中租-KY今年獲利確定將持續創新高。中租控股公告9月自結合併稅後純益為新台幣8.7億元,較去年同期成長37%,累計前9月合併稅後純益為新台幣70.3億元,累計每股稅後純益(EPS)6.17元。

中租表示,今年9月自結獲利則較8月略減2%,主要是9月業外收入減少,然第3季合併獲利較第2季成長22%,主要是整體總放款及應收款穩定增加且資產品質持續提升,台灣及大陸地區第3季獲利季成長分別是27%及35%。目前中租控股獲利主要仍來自於台灣,比重約在5~6成,其次是大陸,至於中租控股近二年積極布局的東協市場只占1成左右,中租控股表示,預估在未來2~3年,來自東協市場獲利有機會倍數成長,讓中租控股營運可以持續成長。中租近期股價受中租控股發行海外存託憑證影響,外資持續賣超該股,從10月1日至20日共賣超22,688張,但昨日外資賣超張數已明顯縮小至190張。中租控股表示,該海外存託憑證已於10月17日完成發行,表彰的1.25億新股普通股預計24日於台灣證券交易所交易。

2017-07-25 中租累計前6月稅後獲利43.5億元 年增23%

聯合報 記者孫中英╱即時報導
中租-KY(5871)今天(25日)公告,2017年6月自結合併稅後純益新台幣7.4億元,6月單月獲利創下今年次高,中租累計前6月合併稅後純益達新台幣43.5億元、較去年同期35.28億,成長23%,中租前6月累計每股稅後純益(EPS)為3.82元,年增23%。中租控股表示,今年第2季合併稅後純益較第1季成長2%,主要是業務動能增溫,合併營收季增5%,中國大陸及台灣地區新增撥款金額都較第1季顯著增加,帶動手續費及利息收入成長,另中國地區資產品質已進一步提升,呆帳費用較第1季減少,整體合併獲利因而逐季墊高。中租表示,下半年將進入營運高峰期,台灣市場預估將維持穩健成長,中國大陸將步入中小企業資金需求旺季,東協地區則將逐步深耕當地市場,為未來成長奠基。

2017年07月20日 多面向合作 中租將結盟利安集團

黃惠聆/台北報導
因旗下先鋒投顧擔任利安基金總代理,讓中租集團總裁辜仲立有機會和華僑銀行集團創辦人再續前緣。中租控股策略長廖英智表示,中租企業旗下先鋒投顧未來不僅代理利安境外基金,也會和利安集團作進一步策略合作。據了解,辜仲立和利安資產的母集團─華僑銀行集團(OCBC)創辦人及第二代是舊識,只是近1、20年來沒有機會互動,直到中租企業買下先鋒投顧股權,先鋒投顧擔任利安基金總代理之後,讓雙方有機會再續前緣並建立更多合作關係。

廖英智表示,近2、3個月密集拜訪利安資產母公司集團華僑銀行集團(OCBC)後,已確定兩大集團會作更多的策略聯盟及合作計畫。包括:一、OCBC已確定會給中租馬來西亞子公司融資額度,以後也會給在其他東南亞國家子公司融資額度。二、中租集團和華僑銀行集團也會有保險業務合作,目前馬來西亞子公司每個月會有600台汽車融資,中租要求每一台都要投保車險,因此,在這保險業務上,雙方也會展開合作,馬來西亞子公司也有保險經紀人的執照,雙方會在馬來西亞開發保險業務。

在資產管理業務合作上,廖英智說,除了先鋒投顧會銷售利安基金,未來也會將較正確的理財觀念帶給中租客戶,甚至可以私募基金方式為中租客戶客製化理財產品,滿足客戶理財需求。此外,OCBC私人銀行客戶若想買 飛機、遊艇、直昇機,需要融資,OCBC即可以轉介給中租集團,因為私人銀行為了避免和客戶有利益衝突,在2008年之後,私人銀行已不作融資業務,若他們客戶有資金需求即會轉介給中租集團,因此未來中租和OCBC集團的合作會是多面向。

2017-06-28 經濟日報 中租東協版圖 擴至七國

記者夏淑賢/台北報導
中租控股響應新南向政策,持續擴張東南亞市場,預定今年底前敲定印尼、緬甸等新市場的合資對象,新設轉投資公司進駐,中租在東協市場業務,可以從現有五國市場擴張至七國。中租控股目前在東協市場布局,涵蓋泰國、越南、馬來西亞、菲律賓與柬埔寨等五國,業務量隨市場擴大而增加,來自東協市場的營收與總放款成長率均顯著提升。第1季東協市場轉投資的獲利與放款量貢獻比,分別為8%、14%,使得東協市場業務逐步成為支持中租控股獲利的第三具引擎。不過,由於馬菲柬三國都是近兩年才進駐設點,人力需求大增,中租的經營團隊戰線迅速拉大,負荷加重。

以馬國為例,人力暴增十倍,因此配合東協市場擴張需要,中租上半年大舉徵才500人,儲備幹部(MA)也徵求逾20人,以支援外派東協市場需要,並開出訓練完畢派駐海外,第三年年薪上看200萬元的條件,吸引人才投效。中租控股指出,原本內部預期,本月底可敲定印尼或緬甸的合資對象、申設新公司,但因為馬、菲等新市場積極擴充,因此印尼、緬甸的合資計畫進度,較原本規劃延宕,但發展東協市場目標不變,今年底前仍將在印尼、緬甸成功駐點。另外,中租在大陸、台灣的兩岸市場也持續成長,尤其中國大陸因資產品質轉佳,獲利動能隨之轉強,今年第1季大陸市場獲利年增率逾七成,扣除3月單月認列稅務利益因素,本業資產品質顯著提升,之前因大陸經濟走緩對業務的干擾,已經遠離,新增撥款持續增加、人民幣計算年增率達7%,顯示景氣回溫、企業客戶營運復甦,也支持中租加大在東協擴張力道。

2017/06/26 財訊新聞 中租-KY(5871)與法國空中巴士集團簽訂合作協議,提供完整融資服務

【財訊快報/劉家熙報導】
中租-KY(5871)總裁辜仲立近日率主管參與法國巴黎航空展,傳出好消息。中租控股今日宣布,與法國空中巴士集團旗下的空中巴士直升機公司(Airbus Helicopters)簽訂合作協議,雙方將展開更密集合作,為空中巴士直升機客戶,提供更完整的融資服務。中租控股由策略長廖英智代表與空中巴士直升機公司簽訂合作備忘錄。廖英智表示,簽訂合作備忘錄後,中租控股在直升機融資業務方面,相信將會加速成長。法國空中巴士直升機公司目前為全世界最大的直升機製造公司,近年來正積極拓展亞太地區業務。中租控股已承作5架空中巴士直升機融資服務,雙方在簽訂此合作備忘錄前,已有合作經驗與基礎,中租也積極布局直升機業務,已建制完成專業團隊,提供機隊管理與融資服務。

2017-06-26 台灣資產品質趨穩 中租-KY前5月自結年增30%、EPS3.16元

〔記者李靚慧/台北報導〕
中租-KY(5871)2017年5月單月自結合併稅後純益達新台幣7.3億元,是今年次高,較去年同期成長13%;累計1至5月合併稅後純益為新台幣36億元、年增30%,累計每股稅後純益(EPS)3.16元。分析各市場獲利表現,中租控股指出,由於5月份合併營收攀上今年新高,台灣、中國及東協等市場,前5月的累計獲利,分別成長8%、48%及15%,與前月相較,合併稅後純益成長約3%。分析獲利成長原因,主要仍為資產品質提升,例如中國市場延滯案件回收金額增加,獲利較前月成長19%、台灣市場則因資產品質趨穩,呆帳費用較前月減少。

中租海外豐收獲利傲人,第1季股東權益報酬率(ROE)重返20%之上

2017-05-10 02:43 經濟日報 記者夏淑賢
中租控股昨(9)日舉行今年第1季法說會,獲利成長動能轉強,第1季股東權益報酬率(ROE)重返20%之上,東協市場的營收與總放款成長率顯著增加,中國大陸獲利大增,使得中租控股全年獲利成長看好。中租控股目前在東協市場布局,涵蓋泰國、越南、馬來西亞、菲律賓與柬埔寨等五國,業務量隨市場擴大而增加;東協市場第1季的營收與總放款年增率分別有7%、10%,優於中國大陸市場。儘管投資初期成本較高,東協市場目前獲利貢獻低於一成,但隨著中租控股將持續衝刺業務、持續切入更多東協國家之下,中租控股對於打造東協市場成第三具獲利引擎,深具信心。中租控股今年第1季稅後純益21.56億元,比去年同期大幅成長33%,首季每股稅後純益(EPS)1.89元,資產報酬率(ROA)3.1%,股東權益報酬率(ROE)相隔六季後重返22%。

中租擬跟進台灣綠色債券,不限新台幣或外幣額度上看20億

2017-04-28 02:53 經濟日報 記者夏淑賢/台北報導
台灣綠色債券即將起跑,中租控股研擬發行綠色債券,不限新台幣或外幣,預估初次發行規模可能在新台幣20億元以上。中租控股旗下台灣中租迪和多角化投資太陽能電站,租賃客戶群中有不少太陽能發電設備廠商、太陽能電力的中小企業戶等,這些廠商、中小企業戶除在國內廣布站點,也有意跨足海外發展太陽能發電廠,或是自家海外工廠需太陽能發電,中租控股幕僚單位持續研究串連太陽能發電設備廠商、用戶,發行綠色債券籌資用以支援這些企業戶發展太陽能發電。與凱基、永豐等銀行業者發行綠色金融債的模式不同,中租發行綠色債券主要是本身即有轉投資綠能、環保潔能產業,綠色債券籌得資金主要用於自身相關投資,但也涵蓋企業客戶綠能需求的租賃業務承作。中租控股表示,太陽能發電廠的規模不一定很大,發行一檔規模約20億元的綠色債券,即可支應上百座太陽能電廠設立所需,中租希望透過發綠色債券,幫助客戶以更便宜的資金成本,取得所需要的綠色能源。

中租企業總裁辜仲立(右)與旗下中租控股董事長陳鳳龍(中)以及中實控股董事長黃炳彰 記者夏淑賢/攝影

中租營收高成長 說到做到

經濟日報 記者夏淑賢/台北報導
中租企業總裁辜仲立昨(31)日指出,中租控股今年的營收預期將可達雙位數成長,對公司的營運發展,多年來都是「說到做到」,加速朝打造東協為第三具獲利引擎的目標邁進,今年將繼續評估在印尼、緬甸與寮國設點,帶動營收、獲利成長。辜仲立說,目前中租股價來到70元大關,就還中租公道來說「還算OK」,但仍不足以反映中租真正的價值與潛力。辜仲立很少公開對公司股價發表太多評論,昨天他雖感冒身體不適,但提起少數一、兩家特定外資機構,把中租目標價訂到連50元都不到,他認為這家特定外資機構人員根本不用心了解租賃業與中租的營運。



他強調,中租上市以來對外發布的計畫,每件事都說到做到,經得起檢驗,年年營收獲利創新高,穩定配發現金股息。辜仲立過去就曾在中租股價下挫時,公開說跌到50元是進場好時機,而他也確實有加碼,以行動證明對公司的信心;昨天他沒有提到個人加碼,但強調今年營收一定會有雙位數成長。中租控股今年來股價強勢上漲35%,原本借券放空部位高達五、六萬張,據透露,這些借券放空的價位大致在70多元到65元左右, 因此在今年來中租股價強漲下一路被軋出場,至今空方借券水位已經大降到約2萬張左右。辜仲立昨天偕中租控股董事長陳鳳龍、中實控股董事長黃炳彰宣布中租企業東協大躍進計畫,包括中租控股評估前進印尼、寮國與緬甸設立獨資或合資子公司,中實控股旗下科技公司繼馬來西亞、泰國與印尼後,將布局越南。

兩岸業務發展部分,台灣中租迪和轉投資設置完成372座太陽能電廠,今年預定突破400座,經濟規模朝新台幣100億元邁進,可帶進穩定現金收益 ,對岸中實控股旗下建設事業發展商辦出租,餐飲與旅館事業除新增廈門飯店外,美國加州的酒店整修後也將帶動營運。辜仲立說,中租控股今年將滿40周年,一直秉持他的父親、中租創辦人暨中信金故董座辜濂松「以華人企業家的地方,就有中租企業服務」的理念持續發展。

中租主要營收貢獻的三個地區

2016年10月26日 中租前3季每股賺4.78元

【林潔禎╱台北報導】F-中租(5871)公布9月自結稅後純益6.42億元,累計今年1至9月稅後純益54.51億元,比去年同期成長約6%,EPS(Earnings Per Share,每股純益)4.78元。市場推估,由於年底前逢傳統旺季,估計F-中租今年全年每股獲利仍能維持去年逾6元水準。
F-中租9月自結合併營收為31.02億元,累計前9月合併營收280億元,年增4%。

估全年EPS逾6元

F-中租表示,第3季隨業務動能增溫及新增撥款維持高峰,台灣地區商用飛機融資及分期業務持續表現超前,中國地區業務動能及租賃新撥款明顯成長;在中國地區進入傳統融資需求旺季,台灣地區維持穩定成長,預計第4季業務動能將持續。
政府力推新南向,F-中租早在這幾年就全力拓展東南亞市場,去年下半年與馬來西亞成功集團簽訂合資協議書,共同經營當地汽車融資市場外,今年上半年雙方再宣布合作進軍菲律賓,初期業務以汽車融資及相關服務為主。
F-中租表示,力拼使東協成為與台灣、中國並列的獲利3大引擎。

2016年05月10日 F-中租Q1營運符預期,全年成長目標不變 (首季呆帳費用增加)

(時報記者林資傑) F-中租(5871)昨(9)日召開法說會,說明2016年首季營運概況。公司表示,目前整體經濟外在環境較低迷,今年總放款目標採取較保守穩健策略,首季營運成長符合預期,並按規畫進度執行中,對於全年成長目標不變。中租今年首季合併營收87.72億元,季減11.56%、年增3.16%,稅後淨利16.21億元,季減5.48%、年減5.15%,每股盈餘1.42元,略低於去年第四季及首季的1.5元。公司表示,獲利較去年首季下滑,主要由於台灣首季呆帳費用增加,以及中國人員招募增加人事費用

中租今年首季總放款維持穩健成長,合併總放款及應收帳款為2343.78億元,年增14%,其中台灣成長22%、中國成長6%、泰國衰退2%;若以地區原幣別計算,中國及泰國總放款分別為成長7%及3%。若與去年底相比,中租首季合併總放款為季增2%,其中台灣成長6%,表現持續亮眼,中國首季適逢淡季而減少3%,泰國則成長1%。公司表示,目前整體經濟外在環境較低迷,今年總放款目標採取較保守穩健策略,首季成長表現符合內部預期。

從地區來看,台灣首季營收為42.34億元,季增2%、年增12%,稅後淨利12.39億元,季增7%、年增9%,延滯率則自過去幾季的歷史低點略升至3.3%。公司表示,主要是反應目前整體經濟較為走緩,但資產品質仍相對穩健。中國地區首季營收37.05億元,季減25%、年減2%,主要由於貿易融資承作量較低;稅後淨利4.82億元,季增15%、年減11%,主要由於人員擴增使營業費用增加,並將備底呆帳提存比例自4.5%提升至5%。首季延滯率維持在5.5%,但打銷呆帳狀況則更有效率。泰國地區首季營收6.43億元,季增3%、年減1%,稅後獲利1.61億元,季增7%、年減2%。延滯率為6%,與去年第四季相同,延滯回收及備底呆帳仍維持既有水準。

中租表示,台灣首季成長表現不錯,主要由於提供服務較多樣化,與中國相比較無明顯淡旺季,其中又以飛機租賃為帶動主力。目前估計需求仍強,但結案的時間較難掌握,首季不少是去年第四季遞延的業績。目前整體營運按規畫進度執行中,對全年成長目標不變。針對台灣延滯率提收狀況,中租表示,主要反應台灣整體經濟趨緩,但相較於去年第三季在不動產部分產生較明顯的延滯,今年首季並未集中在特定產業。目前首季不動產延滯已有明顯改善,延滯金額並不重大,整體而言,預估損失目前均在掌控範圍內。

2016-03-18 經濟日報 – 每股3.1元 中租股息殖利率創新高

(記者蔡靜紋) 中租昨(17)日召開董事會討論股利政策,拍板每股配發3.1元現金股利,以發布日收盤價計算,股息殖利率達5.56%,創下掛牌以來新高。法人表示,中租股息殖利率雖高,但股東也別高興太早,因配息並未高過往年,而是現在股價相對較低。據統計,中租過去五年的年均殖利率落在3.91%~4.88%,平均值為4.4%,而股價最高出現在2013年的97.8元,拉高當年平均股價,連帶壓低殖利率。

法人表示,中租近來股價表現疲軟,主要是因中國大陸經濟前景不佳,使得法人難以給予較高評價。中租去年獲利68.6億元,僅與前年持平,若扣除前年一次性獲利,包括台灣方面認列營建工程案及中國大陸認列VAY退稅,則獲利較前年成長24%。中租表示,獲利成長幅度趨緩主因中國大陸景氣展望不佳,使得授信額度降低,以及各地降息以致利差提升不易。中租今年元月獲利5.5億元,較去年同期衰退5.7%,低於去年平均每月獲利5.7億元的水準。

中租去年放款餘額2,293億元,年成長一成二,來自台灣、中國、泰國等三地比例為52︰33︰15,主要成長動能來自台灣及中國大陸,表現相對強勁的是台灣,受惠於飛機租賃及麵包、飲料等放款客戶開拓。法人認為,雖然中租目前逾放比未提升,但以中國大陸、台灣等地景氣不如去年來看,資產品質仍有待密切觀察,而公司也會因此相對減少授信,亦不利獲利表現。

歷年ROE:

歷年股價,股利與EPS

2018/03/19

旅遊筆記-樂桃航空台北飛北海道, 札幌新千歲機場介紹, 租車自駕去!!

樂桃航空開啟台北至札幌新千歲~ 進出北海道有更多選擇!
札幌是許多人前往北海道的主要門戶,也是日本人口第五多的大城市。要前往北海道各地遊玩,或是搭乘新幹線前往東北都很方便。 這次樂桃航空開啟台北至札幌新千歲的航班,提供一週三天的載客班次,時間也都非常適合安排行程,票價從台幣2,380元~15,130元不等(單程,按時間和旺淡季有所不同,旅客需另外負擔機場服務費等費用。

樂桃從台北出發的國際航線時刻表:


北海道距離我們比較遠,通常機票會比較貴,而且直飛北海道的航空一直都很少,常常需要在東京轉機再到北海道,或者是搭較貴的傳統航空直飛, 因此知道廉價航空樂桃要新增台北到北海道的航線, 期待唷!

2017年10月29日~2018年03月24日時段:

航班時間室友時效性的, 常常4~5個月就會更動, 所以大家要依照實際旅程的日期去確認時間! 這裡就是2017年10月29日~2018年03月24日時段, 從台北到札幌的航班時刻, 通常改動時間也不會差太久~

台北(桃園) → 新千歲:
航班編號 出發 抵達
MM726 10:40 15:15

新千歲 → 台北(桃園):
航班編號 出發 抵達
MM725 16:10 20:05

※ 週三、五、日 提供載客服務
※ 更多詳細內容請參照樂桃航空官網

2018年3月25日~2018年10月27日時段:

台北(桃園) → 新千歲:
航班編號 出發 抵達
MM726 11:00 15:55

新千歲 → 台北(桃園):
航班編號 出發 抵達
MM725 16:45 20:00

新千歲機場: 樂桃航空出入境 @國際線航廈

樂桃官網明確指出, 樂桃航空出入境是在新千歲機場的國際線航廈2樓與3樓, 會這麼強調是因為有些機場會為廉價航空額外開闢一LCC航廈, 還要坐接駁車; 看來新千歲直接就是國際線航廈, 很棒不用轉交通車!!

新千歲機場: 不是個只能搭飛機的普通機場

它非常強大, 機場裡不只有商店、餐廳, 而且竟然還有兒童遊樂園、影城、溫泉和飯店!! 所以如果你會選擇住機場也不意外啊, 北海道的新千歲機場裡面有多拉A夢空中樂園、Royce’ 巧克力工廠、Hello Kitty 遊樂園, 另外還集結了所有北海道美食、土產,有天空影城、空港溫泉,還可以入住 Air Terminal Hotel 在機場住一晚!!

新千歲機場: 國際線&國內線 俯視地圖
出處: We’ve Been There

出處: oldtang

新千歲機場: 國際線&國內線 2F/3F/4F 樓層地圖
出處:travel98
建築總共四層樓,國內線和國際線有走廊通道連接 (僅 2, 3 樓相通),步行即可往返兩區域。 老實說【新千歲機場】的國際線沒什麼好逛的,但國內線卻是好逛、好玩到值得在機場住一晚!! 但要注意國內線有些區域在半夜是會關閉的~

新千歲機場: 北海道自駕遊的起點 新千歲空港租車流程介紹

出處: pantravel
新千歲空港分為國際線和國內線,租車公司的櫃台位於國內線航廈一樓(樓層圖請見此);其實只要看空港內的指示招牌,都有多語版本引導前往。

本文做為範例的是全日本店舖和車輛數量第一之豐田租車公司(TOYOTA RENT-A-CAR)的鈴蘭店(Suzuran)。

附帶一提,在新千歲空港有兩個並列的豐田租車櫃台,分別是「鈴蘭(Suzuran)」和「Poplar」兩家,分屬「新札幌」和「札幌」兩家分店,營運地區雖略有不同,但都覆蓋札幌和道央地區,對於要在機場租車與還車的旅人而言,其實並無差別,可自由選擇。

需要注意的是,空港這邊是「接待櫃台」,儘管店舖實際營業時間是 08:00-23:00(如圖示),但接待櫃台僅 17:00 之前有人,過了這時間之後,可用桌上的直通電話與店舖聯繫。

(店舖營業時間因季節略有差異,冬季 11/1~3/31 僅營業到 20:00 為止。但因台灣的旅客不習慣在結冰或下雪的路面開車,強烈建議冬季不宜在北海道自駕遊,以免造成危險和損失。4~10月期間較適合。)

接待櫃台有會說英語的服務人員,理解旅客需求之後,就會安排接駁車(送迎巴士)前往店舖。

店舖櫃台,同樣有能說英語的接待人員全程解說。
當然,租車之前必須備妥個人證件如下:護照正本、駕照正本、台灣監理所發行的日文譯本(國際駕照正本反而並非必要)。

根據在國外駕車的經驗,收費站反而是比較令人困擾的小細節。但近期日本各地都推出了僅限外國遊客申請的區域型高速公路 PASS(ETC形式),以北海道為例,兩天 3,600 日圓起跳,最多十四天 11,300 日圓。如果計畫駕車範圍較廣,可能行駛高速公路者,建議租車時向櫃台詢問 Hokkaido Expressway Pass.(詳細說明請見此

如果沒有特別鍾情指定車款,通常租借的就是基本經濟型的油電混合(Hybrid)動力小型車,例如此款 AQUA,既省油又方便操控,也幾乎無噪音。

2018/03/15

python 如何得到 .py檔案本身自己的檔名

IamTest.py 檔案內容:

# 1: 使用關鍵字 __file__print('__file__: '+ __file__)# 2: 如果你想省略可能存在的目錄部分,你可以使用 os.path.basename(__file__)print('Filename: '+ os.path.basename(__file__))# 3: 使用參數關鍵字 sys.argv  print('sys.argv[0]: '+ sys.argv[0])

輸入指令執行:
python workspace\tmp\IamTest.py

輸出如下:
__file__: workspace\tmp\IamTest.py
Filename: IamTest.py
sys.argv[0]: workspace\tmp\IamTest.py

2018/03/14

python 如何印出 logging debug message 或輸出至log檔案

基本上都要 import logging模組, 這是python built-in的module, 然後有各種設定如下:

第一種: 最簡潔的語法

使用 logging.basicConfig() 將多種參數設定一次完成! logging.basicConfig 必須在輸出訊息之前呼叫,而且只能呼叫一次。

將xxxxx輸出到 stdout標準輸出:

import loggingimport syslogging.basicConfig(stream=sys.stdout,level=logging.DEBUG,format='%(asctime)s %(name)s - %(levelname)-s: %(message)s')logging.debug('xxxxxxx')  #可以透過 logging印出

將xxxxx輸出到 log file:

import loggingimport syslogging.basicConfig(filename='myLog.txt',level=logging.DEBUG,format='%(asctime)s %(name)s - %(levelname)-s: %(message)s')logging.debug('xxxxxxx')  #可以透過 logging印出

第二種: 進階一點的設定語法

將xxxxx輸出到 stdout標準輸出:

import loggingimport sysroot = logging.getLogger()     #透過 logging.getLogger() 來得到 root (Logger Object)root.setLevel(logging.DEBUG)   #設定層級的訊息ch = logging.StreamHandler(sys.stdout) # 定義ch為handler且為 stdout標準輸出ch.setLevel(logging.DEBUG)   #設定ch的層級的訊息# 設定ch的輸出格式formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter)# 將ch hander 加入到 root loggerroot.addHandler(ch)  logging.debug('debug message! xxxxxxx')  #可以透過 logging印出root.debug('root message! xxxxxxx')      #可以透過 root印出 (Logger Object)

2018/03/13

UEFI/Windows 的nsh/batch script 如何得到 python 離開的exit code ?

最近研究透過python可以部份取代Windows/UEFI的batch腳本語言, 因為原本的windows的腳本語言不易閱讀, 也不易維持更新, 許多高階程式語言的特性也很缺乏, 例如模組化 modularity, 例外處理, …等! 所以automation如果使用原本預設的windows/uefi的nsh腳本語言, 會有土法煉鋼的感覺, 不夠方便使用

環境1: UEFI介面底下

做產線UEFI自動化測試會透過 nsh file去呼叫執行檔, 這些執行檔會在程式結束給予一個離開的代碼(Exit Code), 而原先的 nsh file裡面再根據這個的 lasterror變數做去判定這執行檔是pass or fail, 所以要導入python到自動化測試流程的話, 要先確定是否可以一樣用 lasterror判定結果

先寫 nsh file

test.nsh 程式碼

Python.efi abc.py #呼叫python codeif not %lasterror% == 3 then    echo Error code is 3.else    echo OK! Others.endif

再寫 python code

abc.py 程式碼
法1: 直接透過 exit(n) 離開

print ('Leave with lasterror 3')exit(3)  

法2: 透過python內建的 sys module的 sys.exit(n)

import sysprint ('Leave with lasterror 3')sys.exit(3)  

然後執行test.nsh , 確認回傳的lasterror是否為3

環境2: Windows介面底下

做產線自動化測試會透過 batch file去呼叫 exe/bat 等執行檔, 這些執行檔會在程式結束給予一個離開的代碼(Exit Code), 而原先的batch file裡面再根據這個的 errorlevel變數做去判定這執行檔是pass or fail, 所以要導入python到自動化測試流程的話, 要先確定是否可以一樣用 errorlevel 判定結果

先寫 batch file

test.bat 程式碼

python abc.py #呼叫python codeecho %errorlevel%

再寫 python code

abc.py 程式碼
法1: 直接透過 exit(n) 離開

print ('Leave with  errorlevel 2')exit(2)  

法2: 透過python內建的 sys module的 sys.exit(n)

import sysprint ('Leave with  errorlevel 2')sys.exit(2)  

然後執行test.bat , 確認回傳的errorlevel是否為2

2018/03/09

[推薦外幣儲蓄險] 透過元大銀行領取Adsense美元, 進一步建立外幣資產!

首先我已經大概比過目前的美元儲蓄險, 在這篇[美元外幣儲蓄險比較] 文章, 但是我忽略了一個重點, 就是透過元大銀行領取的美金是存在元大的外幣帳戶, 但是元大外幣帳戶能支援的個家人壽美元儲蓄險保單有限! 原本我最中意的全球人壽並不支援原大銀行扣款, 真是太傷心! 所以就要再找找看哪些有支援, 又符合我的需求~

目前2018年有支援元大外幣帳戶扣款的人壽公司為:

中國人壽 / 台灣人壽 / 富邦人壽 / 元大人壽 ; 先講結論, 我想要存到富邦人壽6年後(最多放到8年)就可以解約, 然後將此筆美元存到指定銀行外幣帳戶, 經過詢問台壽與富邦人壽都可以到期後指定至台灣的其他銀行!

這樣之後就可以再選擇利率更好的躉繳外幣儲蓄險保單, 而且還不用太多轉帳的手續費用, 讓人壽幫你出轉帳手續費, 另外若是選擇以富邦人壽的第六年解約的IRR為1.41%也接近美元定存一年的利率囉!

(推薦1) 中國人壽 美利發美元利變終身壽險 6年期

每年存2,086美元, 宣告利率3.7%
第 6年IRR為1.12% 多賺 501元
第10年IRR為2.62% 多賺 2,695元
第20年IRR為3.25% 多賺 9,422元
第30年IRR為3.42% 多賺19,114元
因為宣告利率介於中間, 所以短年期輸給富邦, 長年期輸給台壽, 屬於進可攻退可守的保單, 短期或長期都不錯!

(推薦2) 台灣人壽 增美滿美元利變終身壽險 6年期

折扣1%後, 每年存2,353美元, 宣告利率3.8%
第 6年IRR為0.86% 多賺 426元
第10年IRR為2.55% 多賺 2,914元
第20年IRR為3.27% 多賺10,610元
第30年IRR為3.47% 多賺21,828元
因為宣告利率比較高, 所以放越常賺越多, 但短年期輸給富邦, 若要放長期還不錯!

(推薦3) 富邦人壽 吉美利美元利變終身壽險 6年期

折扣1%後, 每年存1,841美元, 宣告利率3.62%
第 6年IRR為1.41% 多賺 559元
第10年IRR為2.72% 多賺 2,475元
第20年IRR為3.25% 多賺 8,316元
第30年IRR為3.39% 多賺16,602元
因為宣告利率比較低, 但短年期6~8年間拿得還不錯耶, 若只想短期的話還不錯!

(4) 元大人壽

因為沒什麼競爭力, 就不提了!

2018/03/08

[美元外幣儲蓄險比較] 富邦/中壽/台壽/全球/宏泰 (2018/3/8更新) 建立美金資 產配置, 強勢貨幣可退休或子女教育使用

因為我開始當爸爸最近孩子已經3歲, 我覺得時間過得變快了, 在同事閒聊之下覺得好像要準備一下未來的子女基金或是退休基金, 目前想透過儲蓄險的方式, 慢慢存把短期不會用的的資金放入儲蓄險裡面, 而我也大概知道儲蓄險的大缺點就是短期(3年/6年)之內解約會虧錢, 所以我說這是個短空長多的投資法, 保守且穩定的一筆退休金或兒女教育基金!

購買儲蓄險,幾個要注意的事項:

  1. 提前解約,必虧錢!
  2. 繳費年期越短越好!
  3. 年繳保費才划算
  4. 真正的投資報酬率就要看 – IRR內部報酬率(IRR計算)
  5. 比較終身險儲蓄險領回方式: 一次領回的IRR 會大於 每年配生存金的IRR
  6. 若原本就有資金, 可以把年限縮短, 把年繳金額放大, 光看保本率就知道:年期短/金額高/IRR高

富邦的兩個保單比較: 吉美利v.s美珍鑽 (一次領回v.s每年配生存金)

先說我目前考慮的是繳6年以內的保單, 且注重第20年解約的話累積可以拿回多少現金的IRR喔!
2018/03已升高宣告利率: 3.62%

  1. 《富邦人壽吉美利外幣利率變動型增額終身壽險(FID)》

    • 繳六年期, 每年1,841美金, 總繳11,046美元 ,第20年解約可拿回19,290美元
      IRR為3.23% 淨報酬8,244美元
  2. 《富邦人壽美珍鑽外幣利率變動型增額還本終身保險(FIK)》

    • 繳三年期, 每年5,155美金, 總繳15,465美元 ,第20年解約可拿回21,512美元+累積每年生存金5,194美元
      IRR為2.92% 淨報酬11,241美元

2017年美金外幣儲蓄險保單- 各年期與各家人壽 商品比較與推薦

利率變動型增額終身壽險顧名思義,具有「利變」和「增額終身」2大特色,除以預定利率規劃的增額終身壽險架構外,還可有以宣告利率為計算基礎的增值回饋分享金,同時避開長壽風險和升息壓力。

理專幫忙列出以下資料:
期間有躉繳/2年期/3年期/4年期/6年期, 以及較具有競爭力的產品, 分別計算出六前後的保本率以及各宣告利率! 通常比較小的壽險公司會讓利搶市占, 但我自己會比較偏愛大型的壽險金控公司, 供參考

列出試算表作比較: 美金利率變動型增額終身壽

根據之前保險公司的經驗, 台灣的保險業不會倒, 頂多被合併,例如:之前的朝陽人壽變成南山人壽; 大都會變中國信託人壽,然後把台灣人壽買下來,更名為台灣人壽; 國華人壽變成全球人壽; 幸福人壽/國寶人壽變成國泰人壽; 台灣的金融體制是OK的! 以上建議,但還是要看大家自己的選擇, 通常要高的報酬率一定是不大的公司, 若是大品牌的公司, 報酬率就是相對低~

* 《中國人壽美利發美元利率變動型終身壽險》

繳六年期, 每年1,878美金, 總繳11,268美元 ,第20年解約可拿回19,704美元
IRR為3.24% 淨報酬8,436美元


* 《宏泰人壽美登峰美元利率變動型終身壽險》

繳六年期, 每年2,000美金, 總繳12,000美元 ,第20年解約可拿回21,037美元
IRR為3.25% 淨報酬9,037美元


* 《全球人壽鑫美利利率變動型美元終身壽險(FAS)》

繳六年期, 每年2,021美金, 總繳12,126美元 ,第20年解約可拿回21,754美元
IRR為3.39% 淨報酬9,628美元


* 《全球人壽鑫美利利率變動型美元終身壽險(FAS)》

金額多2倍, 總保費差不多,但報酬率更高
三年期, 每年4,160美金, 總繳12,480美元 ,第20年解約可拿回23,992美元
IRR為3.5% 淨報酬11,512美元


* 《台灣人壽壽增美滿美元利率變動型增額終身壽險》

繳六年期, 每年2,329美金, 總繳13,974美元 ,第20年解約可拿回24,584美元
IRR為3.27% 淨報酬10,610美元

最後附上2014~2016金融業獲利排行:


前十大金融業榜單,南山人壽(6,590.51億)超越富邦人壽(6,124.99億),併入中信金控的台壽保(2,981.57億)首度擠入排行第五。台灣銀行首度被擠出,中信銀成為前十名中唯一銀行。

2018/02/23

建立UEFI編譯環境- 安裝EDK2, UDK2017, Visual studio等步驟, 且編譯出 python.efi

從這裡UDK2017 How to Build原文延伸如下, 這裡拿的UDK2017是什麼呢? 而什麼又是UDK呢?

UEFI全名為Unified Extensible Firmware Interface,目前由UEFI協會管理與制定規格。UEFI推出一套稱為EDK(EFI Development Kit,而穩定發佈版稱之為UDK)開放原始碼的開發套件,裡面除了已經定義好的標準外(如C的header file),還有許多被已被開發出的標準程式模組。任何人都能夠下載它並執行其模擬環境,在Windows底下提供了NT32的模擬器,可供使用者作些簡單的開發與測試。(引用自 LeonPhoenix )

介紹 UDK

(原文)
英文為UEFI Development Kit 表示是在做UEFI開發所需要的軟體套件, 然後UDK是在EDK2當中比較穩定的release, 因為UDK的releases 會透過Intel架構平台測試! UDK2017是基於經過驗證的EDK II快照的UDK版本。 之前的穩定分支是UDK2015。

UDK和EDK2的區別

EDKII是志願者參與開發的開源項目。 此項目的提示不斷更新,以進行修復和增強。而UDK版本代表了對英特爾架構平台進行測試的EDK II源特定修訂版的完全驗證實施。 UDK版本是可用EDK II軟件包的子集,因為並非所有軟件包都可在英特爾平台上進行驗證。 每個UDK版本都在發行說明中列出了相應的EDK II版本。 每個版本都以ZIP文件形式提供,並映射到EDK II github項目的一個分支(例如:https://github.com/tianocore/edk2/tree/UDK2017,適用於UDK2017)。

怎麼編譯UDK2017呢? How to Build UDK2017

第一步: UEFI Compiler environment setup step by step

#############################################################################
# #
# UEFI Compiler environment setup step by step (tool chain UDK2017 + Microsoft VS2015 Free) #
# #
#############################################################################

1. Install Microsoft Visual Studio 2015* in the build machine and make sure that AMD64 complier was selected when installing. (Download Visual Studio 2015 Community Edition (FREE) and Installed. https://go.microsoft.com/fwlink/?LinkId=532606&clcid=0x409 )

2. Create the full Source Code directory for the UDK2017 release
Create a working space directory in the build machine, for example, C:\MyWorkspace
Download the official UDK2017 release .zip file from the UDK2017 Release Page
Download – UDK2017 edk-vUDK2017 Workspace Source code (zip file)
Extract files in [edk2-vUDK2017] to the working space directory C:\MyWorkspace.

2.1 Download UDK2017 Tool kit (Choose one) and unzip to your WORKSPACE
SVN export http://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2017

3. Download edk2-BaseTools-win32 and unzip to your
WORKSPACE\UDK2017\BaseTools\Bin\win32
SVN export https://svn.code.sf.net/p/edk2-toolbinaries/code/trunk/Win32

4. Download NASM 2.0.7 or later from http://www.nasm.us/ and install it to C:\Nasm. Make sure C:\Nasm is added to system environment variable ‘PATH’

5. Download and install Python2.7.x https://www.python.org/ for building the BaseTools Default install directory is: C:/Python27

5.1 Download VC compiler tools (這部分我覺得只要第一步有勾選如圖. 應可省略)
https://drive.google.com/file/d/0B-pcJAXauP7WRGFTYkZGYl9aRUk/view?usp=sharing
and override to your
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

6.Compile the BaseTools
See: https://github.com/tianocore/tianocore.github.io/wiki/Windows-systems#compile-tools

Open a Microsoft Visual Studio* command prompt, type cd C:\MyWorkspace to enter the workspace directory
Compile the BaseTools C source tools

	set PYTHON_HOME=C:\Python27        set EDK_TOOLS_PATH=%CD%\BaseTools        BaseTools\toolssetup.bat Rebuild

7. Build Steps *** NT32 ***

Open a Microsoft Visual Studio* command prompt, type cd C:\MyWorkspace to enter the workspace directory
Use edksetup.bat command to initialize the working environment. edksetup –nt32
Type following command to build Nt32 platform build -t VS2015x86
Upon the build completing successfully there should be the UEFI Application “HelloWorld.efi” in the C:\MyWorkspace\Build\MdeModule\DEBUG_VS2015x86\IA32 directory

或另一方式.
Setup your EDK2 compiler

   A) Run Developer Command Propmt for VS2015   B) 自己切換位置到 your WORKSPACE  (ex D:\UDK2017)   C) Run Edk2setup   D) 手動改Change compiler environment D:\UDK2017\Conf\target.txt      ACTIVE_PLATFORM       = MdePkg/MdePkg.dsc      TARGET                = RELEASE      TARGET_ARCH           = X64      TOOL_CHAIN_TAG        = VS2015x86

Run build in VS command line at your WORKSPACE path.

第二步: build python

由於tianocore已經在 AppPkg 下放置了 Python 2.7.2 的 code
所以就直接看 D:\MyWorkspace\AppPkg\Applications\Python\PythonReadMe.txt

1. 編輯 AppPkg/AppPkg.dsc to enable (uncomment) the PythonCore.inf line
within the [Components] section.

2. 指令:
build -a X64 -p AppPkg\AppPkg.dsc -t VS2015x86

參考資料:
Github: UDK2017 How to Build
UEFI Application – Python 2.7.2 – 醉裡挑燈看Code

Python v.s UEFI EDK2 (EDKII) 小華的部落格

2018/01/12

用C寫一個簡單的callback function sample


成為一個軟體工程師, C語言裡面的Callback function算是滿值得一學的東西
主要的概念就是: 傳回某個函數的指標,呼叫者即可透過該函數指標直接執行函數…
以下是一個簡單的範例, 可以在一個檔案 e.g: xxx.c 內完成

1. 宣告callback function的prototype(原型)

typedef struct{	uint8_t time ;	void (*bsp_callback)(void); }Display_Info_struct; 

2.宣告該struct的變數 DisplayInfo

static Display_Info_struct DisplayInfo; 

3.定義會被呼叫的函式

void showHelloword(){	printf("Hello world.\n");} 

4.定義會使用CallBack Fuction的函式

void BSP_SHOW(uint8_t time,void (*callback)(void)){	DisplayInfo.time = time;	DisplayInfo.bsp_callback = callback;        while(DisplayInfo.time > 0){            --DisplayInfo.time;            if(DisplayInfo.time == 0){		//呼叫callback function		if(DisplayInfo.bsp_callback) 			DisplayInfo.bsp_callback(); 		//清除callback fuction		DisplayInfo.bsp_callback = 0;            }            delay_ms(1000); // 1 second         }} 

5.由main執行的呼叫點起始

void main(){	//顯示10秒的hello word字串	BSP_SHOW( 10, showHelloword); }

大概就這樣的架構
如果編譯有誤或是其他問題, 再debug一下吧~

2018/01/06

C/C++: 請說明 call by value, address, reference 三者差異? (比較速度/用 法/詳細補充)

1. 速度效能

Reference (address) > Value
call by value 是速度最慢的,call by ref與 call by addr 速度相同! call by value慢是因為它必須先 copy一份再傳給被呼叫者

64: Call_by_ref(k1);//call by reference
004012F8 lea eax,[ebp-4] ;抓出k1的指標
004012FB push eax ;從stack傳出指標參數
004012FC call @ILT+10(Call_by_ref) (0040100f) ;呼叫Call_by_ref
00401301 add esp,4 ;平衡stack
65: Call_by_ptr(&k1);//call by address
00401304 lea ecx,[ebp-4] ;抓出k1的指標
00401307 push ecx ;從stack傳出指標參數
00401308 call @ILT+15(Call_by_ptr) (00401014);呼叫Call_by_ptr
0040130D add esp,4 ;平衡stack
注意到 不論是傳址或傳參照,翻出來的程式碼都是一樣的。
換句話說實際上它們都是以傳址來實現(沒有所謂傳照就可以不複製地址)
http://ehome.hifly.to/showthread.php?s=&threadid=148

2.三者的用法

//call by value

 int main(){    int a = 10;    plus(a); } int plus(int a){    //兩個a位於不同記憶體空間    return a++; }

//call by address

 int main(){   int a = 10;   plus(&a); // a = 11}void plus(int* a){    //傳入a的記憶體位置,function中的a pointer指向main中的a變數
(*a)++; }

//call by reference

int main(){    int a = 10;    plus(a); // a = 11; } void plus(int &a){    //作用與call by address相同,寫法更簡潔 但僅限C++ only    a++; }

詳細補充:

Call by Value

// 宣告方式void test(int param) {    // 參數在傳入時會copy一份到param    // 所以如果傳入的是一個大量的資料,則會使程式效能變差    // 但是在function內對param異動都不會影響num    .....;}// 呼叫方式1int num;test(num);// 呼叫方式2int *num;test(*num);

.

Call by Pointer

// 宣告方式void test(int *param) {    // param接收的是記憶體位址,所以呼叫時要特別注意    // 在function內對param做任何的異動都會影響到num    .....;    // 但是可以把param的記憶體位址再改掉    int temp;    param = &temp;}// 呼叫方式1int num;test(&num);// 呼叫方式2int *num;test(num);

.

Call by Reference

// 宣告方式void test(int &param) {    // 可以把param當成是一般的變數使用    // 但他又很像是Call by Pointer記憶體位址會被設成    // 跟傳入變數一樣(任何的異動都會影響到num)    // 不過卻又不像Call by Pointer,因為不能修改    // 記憶體位址,而且呼叫方式是跟Call by Value一樣    .....;}// 呼叫方式1int num;test(num);// 呼叫方式2int *num;test(*num);

2018/01/02

如何在WordPress主題中顯示類別和標籤描述

為什麼分類和標籤說明? 你可能會問。 向類別和標籤頁面添加說明有兩個好處。 首先,你的博客的讀者可以有一個粗略的想法,在一個特定的類別涵蓋的職位類型。 其次,您可以在相應的頁面上顯示類別和標籤描述作為元描述,這可能有助於更好的搜索引擎優化。

在類別頁面中顯示類別描述WordPress主題

WordPress允許您為類別添加一個簡短的描述,並添加到博客的帖子標籤。 這是一個簡短的教程,顯示WordPress主題中的類別和標籤描述。

1. 先寫一下描述吧!

首先,從WordPress儀表板>類別添加說明到您的類別。

2. 一般的版型檔案可以找到archive.php文件, 可對其進行編輯

打開您的FTP客戶端,瀏覽到您的WordPress主題目錄並下載archive.php文件進行編輯。 更好的是,創建一個archive.php文件的備份來保證安全。

3.你應該會看到如下代碼塊:

4.粘貼下面的代碼。

下面的代碼拉出在步驟1中輸入的類別(標籤)描述,並將其顯示給用戶。你不需要填寫每一個類別(標籤)來使用下面的代碼。 如果一個類別(標籤)沒有任何描述,下面的代碼什麼也沒有顯示。

類別category:標籤Tag:

5.對於meta描述部分

將以下代碼添加到WordPress主題中的標記之前。

” />

2018/01/01

製作WinPE開機碟USB Drive, 包含簡易版與進階版修改WinPE內容

入門製作: WINPE開機的USB隨身碟

建立 Windows PE (WinPE) 可開機 USB 快閃磁碟機或外接式 USB 硬碟。MSDN原廠的說明: https://msdn.microsoft.com/zh-tw/library/hh825109.aspx

1. 先安裝 Windows ADK

透過從 Windows 評定及部署套件 (Windows ADK) 安裝下列功能:
– 部署工具:包含 [部署與映像工具環境]。
– Windows 預先安裝環境 :包含用來安裝 Windows PE 的檔案

2. 開始安裝 Windows PE

進去Start[開始] –> All apps[所有程式] –> Windows Driver Kits ->
以 [系統管理員] 身分開啟 [部署與映像工具環境]。(Deployment and Imaging Tools Environment as an administrator)

step1:建立 Windows PE 檔案的工作複本。可指定 x86、amd64 或 arm:

  • //64位元版本:可將64位元UEFI、64位元BIOS電腦開機
    • copype amd64 C:\WinPE_amd64
  • //32位元版本:可將 32 位元 UEFI、32位元和64位元BIOS電腦開機
    • copype x86 C:\WinPE_x86

step2:將 Windows PE 安裝到 USB 快閃磁碟機,指定磁碟機代號:(根據USB碟的字母代號調整)
MakeWinPEMedia /UFD C:\WinPE_amd64 E:

3. 將此WINPE隨身碟插入另一電腦, 開機到 Windows PE

將 USB 裝置連接到您要使用的電腦。
啟動電腦,然後按下開啟韌體開機功能表的按鍵。選取 USB 磁碟機。Windows PE 會自動啟動。
出現命令視窗後,會執行 wpeinit 命令,此命令會設定系統。這可能需要數分鐘。

4. 常見的疑難排解

如果沒有出現 Windows PE,請嘗試下列解決方法,並在每次嘗試之後重新啟動電腦:

  • 如果不能辨識 copype 命令,請確定您是從 [部署與映像工具環境] (它是 Windows ADK 的一部分) 執行命令。
  • 若要啟動支援 UEFI 模式的電腦,在韌體開機功能表中,試著手動選取開機檔案:\EFI\BOOT\BOOTX64.EFI。
  • 嘗試不同的 USB 連結埠。避免使用集線器或纜線。
  • 如果韌體不包含對 USB 3.0 的原生支援,請避免使用 USB 3.0 連接埠。
  • 清理 USB 快閃磁碟機,然後重新安裝 Windows PE。這有助於移除額外的開機磁碟分割或其他開機軟體。
    透過以下指令清理 USB 快閃磁碟機,然後重新安裝 Windows PE。

    diskpart  list disk  select disk   clean  create partition primary  format quick fs=fat32 label="Windows PE"  assign letter="F"  exitMakeWinPEMedia /UFD C:\winpe_amd64 F:
  • 嘗試改從 DVD 啟動 Windows PE。建立可以燒錄至 DVD 的 ISO 檔案:

    透過以下指令產生WINPE 的 ISO 檔案
    MakeWinPEMedia /ISO C:\winpe_amd64 c:\winpe_amd64\winpe.iso

    在檔案總管中,瀏覽至 C:\winpe_amd64,在 winpe.iso 上按一下滑鼠右鍵,然後選取 [燒錄至光碟]。
    遵循提示建立 DVD。

進階製作:手動調整的WinPE內容

以上如果都完成了, 就可以接著試試進階內容, 參考自MSDN說明:(WinPE 掛接和自訂)

1. 掛接 Windows PE 開機映像

Dism /Mount-Image /ImageFile:”C:\WinPE_amd64\media\sources\boot.wim” /index:1 /MountDir:”C:\WinPE_amd64\mount”

執行後就會把boot.wim的內容掛載(mount)到C:\WinPE_amd64\mount
如下:

2. 新增修改自訂內容

  1. 新增裝置驅動程式 (.inf 檔案) 。
    • 您可以自訂裝置驅動程式,像是支援網路介面卡或存放裝置的驅動程式。如需詳細資訊,請參閱 WinPE:新增驅動程式。
    • 1) 將裝置驅動程式新增至 Windows PE 映像。
      Dism /Add-Driver /Image:”C:\WinPE_amd64\mount” /Driver:”C:\SampleDriver\driver.inf”
      2) 確認驅動程式套件是映像的一部分:
      Dism /Get-Drivers /Image:”C:\WinPE_amd64\mount”
      檢查產生的驅動程式清單,確認清單包含您新增的驅動程式套件。

  2. 新增選用元件 (套件或 .cab 檔案) 。
    • 您可以新增功能到 Windows PE,例如,語言、Hotfix、以及對 PowerShell 和 HTML 應用程式語言 (HTA) 等功能的支援。在 Windows PE 中,功能套件又稱為選用元件。如需詳細資訊,請參閱 WinPE:新增套件 (選用元件參考)
    • #語言#:安裝每個選用元件時,您必須先安裝非語言相關選用元件,然後再安裝特定語言選用元件。必要語言資源的版本必須與非語言相關資源的版本相同。語言資源位於資料夾中,該資料夾與安裝在選用元件目錄中的語言名稱相同。

      #重要#:有些選用元件具有必須按順序安裝的先決條件。

      1) 將選用元件新增到 Windows PE。
      如果要新增選用元件,您需要同時新增選用元件及其相關的語言套件。(路徑需根據自己電腦作調整)
      Dism /Add-Package /Image:”C:\WinPE_amd64\mount” /PackagePath:”C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab”

      Dism /Add-Package /Image:”C:\WinPE_amd64\mount” /PackagePath:”C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab”

      2) 確認選用元件是映像的一部分:
      Dism /Get-Packages /Image:”C:\WinPE_amd64\mount”
      檢查產生的套件清單,確認清單包含選用元件及其關聯的語言套件。

  3. 新增語言 。
  4. 新增啟動指令碼 。
    • 範例包含設定網路連線,或者新增自訂應用程式,例如診斷軟體。
    • 修改 Startnet.cmd 指令碼以包含您的自訂命令。此檔案位於 C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd。
      您也可以從此檔案呼叫其他批次檔或命令列指令碼。
      針對隨插即用或網路功能支援,請確定您在自訂 Startnet.cmd 指令碼中包含對 wpeinit 的呼叫
    • ### 補充引用文章: iInfo 資訊交流 – Winpe啟動過程 ###

      Windows PE 的啟動過程如下。
      1) 載入特定媒體上的開機磁區。將控制傳遞給 Bootmgr。
      – Bootmgr 從啟動配置資料 (BCD) 中提取基本的啟動資訊,並將控制權傳遞給 Boot.wim 中包含的 Winload.exe 文件。
      – 然後 Winload.exe 載入相應的硬體抽象層 (HAL),並載入系統登錄配置單元和必需的啟動驅動程式。
      – 完成載入後,將會準備執行內核 Ntoskrnl.exe 的環境。
      – 備註: 如果從唯讀媒體(例如 CD)啟動 Windows PE,則 Windows PE 將在記憶體中存儲註冊表配置單元,這樣應用程式就可以寫入註冊表。應用程式對註冊表所做的任何更改在不同的 Windows PE 會話間不會保持不變。

      2) 執行 Ntoskrnl.exe,完成環境設置。將控制權傳遞給會話管理器 (SMSS)。

      3) SMSS 載入註冊表的剩餘部分,配置運行 Win32 子系統 (Win32k.sys) 的環境及其各種進程。SMSS 載入用於創建使用者會話的 Winlogon 進程,然後啟動服務和剩餘的非必要設備驅動程式及安全子系統 (LSASS)。


      4) Winlogon.exe 根據註冊表值 HKLM\SYSTEM\Setup\CmdLine 來運行設置。
      – 如果存在 %SYSTEMDRIVE%\sources\setup.exe,則 Winpeshl.exe 將啟動它,否則 Winpeshl.exe 將查找在 %SYSTEMROOT%\system32\winpeshl.ini 中指定的應用程式。
      – 如果未指定任何應用程式,則 Winpeshl.exe 將執行 cmd /k %SYSTEMROOT%\system32\startnet.cmd。預設情況下,Windows PE 包含一個將啟動 Wpeinit.exe 的 Startnet.cmd 文件。Wpeinit.exe 載入網路資源,並與網路元件(如 DHCP)進行協調。

      5) Wpeinit.exe 完成後,將顯示命令提示視窗。此時,Windows PE 的啟動過程已完成。
      Winpeshl.ini 可控制是將自訂外殼程式載入到 Windows(R) PE,還是載入到默認的“命令提示符”視窗。若要載入自訂外殼程式,請創建一個名為 Winpeshl.ini 的文件,然後將它放在自訂 Windows PE 映射的 %SYSTEMROOT%\System32 中。

      #MSDN說明:Winpeshl.ini 參考#
      使用 Windows 預先安裝環境 (Windows PE) 中的 Winpeshl.ini 檔案,以殼層應用程式或其他應用程式取代預設命令提示字元。

      #該 Winpeshl.ini 檔必須包含以下部分:#

      [LaunchApp]AppPath = %SYSTEMDRIVE%\myshell.exe[LaunchApps]%SYSTEMDRIVE%\mydir\application1.exe, {option}

      – 將 AppPath 項設置為外殼應用程式的路徑。可以使用完全限定路徑,也可以使用環境變數(例如%SYSTEMROOT%\System32\Myshell.exe)。AppPath 項不支援命令列選項。
      – 使用 [LaunchApps] 部分運行帶命令列選項的應用程式。應用程式按照列出的順序運行。應用程式的名稱與其選項之間以逗號分隔。

      #重要事項#
      – 當退出“命令提示符”視窗或自訂外殼應用程式時,Windows PE 將重新開機。
      – 不要編輯 Setupreg.hiv 的 HKEY_LOCAL_MACHINE\SYSTEM\Setup 註冊表項中的 CmdLine 值來啟動外殼應用程式。CmdLine 的值可調用 Winpeshl.exe,Winpeshl.exe 會執行很多函數,包括調用 Windows PE 中的預設“命令提示符”視窗或您的自訂外殼應用程式。

  5. 新增應用程式 。
    • 請注意,Windows PE 只支援舊版應用程式。

      1) 在掛接的 Windows PE 映像內建立應用程式目錄。
      md “C:\WinPE_amd64\mount\windows\”
      2) 將必要的應用程式檔案複製到本機 Windows PE 目錄。
      Xcopy C:\ “C:\WinPE_amd64\mount\windows\”
      3) 啟動 Windows PE 並從 X: 目錄執行應用程式,之後測試應用程式。
      X:\Windows\System32> X:\Windows\

      如果應用程式需要暫時存放區,或 Windows PE 在執行應用程式時變得沒有回應,您可能需要增加配置給 Windows PE 的暫時存放區 (臨時空間) 的數量。

  6. 新增暫時存放區 (臨時空間) 。
    • 如果您的應用程式需要暫存檔存放區,可以在 RAM 中保留額外的記憶體空間。
    • 1) Windows PE 會在 X: 磁碟機上保留記憶體,用來解壓縮 Windows PE 檔案,加上額外的暫存檔存放區 (稱為臨時空間),可供您的應用程式使用。

      根據預設,超過 1 GB RAM 的電腦的臨時空間為 512 MB,其他則為 32 MB。有效值為 32、64、128、256 或 512:
      Dism /Set-ScratchSpace:128 /Image:”C:\WinPE_amd64\mount”

  7. 取代背景影像
    • 如果您有多個版本的 Windows PE,可以設定背景影像,以便立即辨別正在執行的 Windows PE 版本。

      變更 Windows PE 背景影像檔 (\windows\system32\winpe.jpg) 的安全性權限。這可讓您修改或刪除檔案。
      1) 在 Windows 檔案總管中,瀏覽到 C:\WinPE_amd64\mount\windows\system32。
      2) 在 C:\WinPE_amd64\mount\windows\system32\winpe.jpg 檔案按一下滑鼠右鍵,依序選取 [內容] > [安全性] 索引標籤 > [進階]。

      3) 在 [擁有者] 旁邊選取 [變更]。將擁有者變更為 [系統管理員]。
      套用變更,然後結束 [內容] 視窗以儲存變更。

      4) 在 C:\WinPE_amd64\mount\windows\system32\winpe.jpg 檔案按一下滑鼠右鍵,依序選取 [內容] > [安全性] 索引標籤 > [進階]。

      5) 修改 [系統管理員] 的權限,允許完整存取權。套用變更,然後結束 [內容] 視窗以儲存變更。

      使用您自己的影像檔取代 winpe.jpg 檔案。

  8. 新增回應檔案設定
    • 有些 Windows PE 設定可以使用回應檔案加以管理,如防火牆、網路及顯示設定。
      – 建立回應檔案,將它命名為 unattend.xml,然後新增到 Windows PE 媒體的根目錄,以便處理這些設定。
      – 第一次執行 Windows PE (WinPE) 時,使用 Wpeinit 和 Startnet.cmd 執行啟動指令碼。Wpeinit 會將記錄檔訊息輸出至 c:\Windows\system32\wpeinit.log。

      Wpeinit 命令列選項範例:
      Wpeinit –unattend:”C:\Unattend-PE.xml”

      如需詳細資訊,請參閱 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動指令碼

3. 卸載 Windows PE 映像和建立媒體

3.1 卸載 Windows PE 映像。
Dism /Unmount-Image /MountDir:”C:\WinPE_amd64\mount” /commit

3.2 建立可開機媒體,例如 USB 快閃磁碟機。
MakeWinPEMedia /UFD C:\WinPE_amd64 F:

3.3 啟動媒體。
Windows PE 會自動啟動。Windows PE 視窗出現之後,會自動執行 wpeinit 命令。這可能需要數分鐘。驗證您的自訂。

列在後面:
Windows PE 如何運作