2010年12月28日 星期二

批次檔輸入參數(Batch File Command-Line Parameter)

因為工作需要,寫了批次檔案,
但為了判斷傳入參數的判斷,一直無法正確使用,
找了一些文章終於發現問題所在。
參考文章

判斷 User 是否有加入參數
IF NOT (%1)==() (echo 若有輸入,在這裡加入動作...)
重點就是在判斷式中加入 "()" ,否則沒有輸入參數時會有錯誤
不能寫成這樣 ==>  IF  %1== "" echo會發生錯誤


另外,因為我要確認是否 User 輸入的是 /step 所以寫法如下
IF NOT (%1)==() if (%1) == (/step) (echo 確定輸入的參數為/step) else (echo 輸入參數不是/step)

另外,為了取出日期時間並建立資料夾,所以要另外格式化日期時間變數,
寫法如下:
@For /f "tokens=1-3 delims=/ " %%a in ('date /t') do (set myDate=%%a-%%b-%%c)
@For /f "tokens=2-3 delims=: " %%a in ('time /t') do (set myTime=%%a-%%b)
@echo 目前日期 : %myDate% 目前時間 : %myTime%
@echo:

這裡的 "@echo:" 表示換行,這也是花了點時間才找到的換行寫法。

最後,因為 XP 本身預設沒有 CHOICE 指令,
所以無法用它等待使用者輸入資料
最後只好用 /p 的方式達成目的

set /p UserInput=請輸入資料 :

這行程式會秀出 請輸入資料 : 並且等待使用者輸入並按下 [Enter]
然後會把輸入的值放入 UserInput 的變數中。

2010年12月13日 星期一

汽車油耗比較

最近在看新車,比較了幾款,發現很多想買的車不是價錢過高,不然就是油耗太大
所以做了一個油耗試算表,可以一目了然找出合適價位的車子


下載油耗比較
油耗資料是從網路上查詢有買的車主,實際上的油耗,
若下載回去只要改深黃色的地方數值就可以了。

目前比較的項目有
1.空間,2.油耗,3.安全,4.價錢,5.配備
雖然很不想買頭又大的車
可是試算下來,就頭又大的阿踢屎比較合乎目前的需求。
不然就會買Focus(柴油),唉~誰叫我的腳太長咧....

2010年12月11日 星期六

產檢

今天去醫院產檢,
看了上回抽血檢查的報告,雖然唐氏兒的機率不高,但還是有可能,
照醫生的說法,羊膜穿刺才可以100%,
這點先前就和老婆大人商量過了,本想要嘛,直接穿刺
不然就連抽血都免了
反正都是機率,不是100%,何必又要多費時間和金錢咧?

這回護士有提到,可以買光碟片,
每次產檢的超音波或 4D 影像都可以錄下來
一張光碟只要 60元
想想也行,所以這次就買啦,
本來還以為回到家就可以看了,結果不行,
因為要做封片的動作才能看,所以只好再等幾個月後檢產再封片囉!

2010年12月6日 星期一

山刺番荔枝(Annona montana)

公司旅遊去埔里遊玩,
到了紙教堂發現一種植物好熟悉,
那就是好久不見的山刺番荔枝(羅李亮),
以前總是傻傻分不清,都把它叫做牛心梨
其實兩個是不同品種的植物,不過都可以食用,
做成冰淇淋很好吃,有個特殊的香氣。
果肉就像釋迦一樣,有很多仔,其實釋迦又叫做番荔枝,
可以想像他們的血緣有點相像了吧!