Created
October 27, 2011 11:39
-
-
Save anonymous/1319333 to your computer and use it in GitHub Desktop.
vc100.bat
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :: ---------------------------------------------- | |
| :: filename : vc100.bat | |
| :: path : C:\ | |
| :: author : Edison.Shih / EdisonX | |
| :: ---------------------------------------------- | |
| @echo off | |
| call "%VS100COMNTOOLS%vsvars32.bat" | |
| CL.exe "%1" /Fe"%~dpn1.exe" /EHsc | |
| REM 開始執行提示, 不想加刪下面這行 | |
| echo. &echo --------- start %~dpn1.exe --------- | |
| REM 執行與計時 | |
| SET A=%TIME% &REM 取得開始時間 | |
| "%~dpn1.exe" | |
| SET B=%TIME% &REM 取得結束時間 | |
| :: 取得時間詳細資料 | |
| SET A_HOUR=%A:~0,2% | |
| SET A_MINS=%A:~3,2% | |
| SET A_SECS=%A:~6,2% | |
| SET A_MSEC=%A:~9,2% | |
| SET B_HOUR=%B:~0,2% | |
| SET B_MINS=%B:~3,2% | |
| SET B_SECS=%B:~6,2% | |
| SET B_MSEC=%B:~9,2% | |
| :: 計算耗時 | |
| SET /A C_MSEC=B_MSEC-A_MSEC | |
| SET /A C_SECS=B_SECS-A_SECS | |
| SET /A C_MINS=B_MINS-A_MINS | |
| SET /A C_HOUR=B_HOUR-A_HOUR | |
| :: 調整數值 | |
| IF %C_MSEC% LSS 0 SET /A C_MSEC+=100 & SET /A C_SECS-=1 | |
| IF %C_MSEC% LSS 10 SET C_MSEC=0%C_MSEC% | |
| IF %C_SECS% LSS 0 SET /A C_SECS+=60 & SET /A C_MINS-=1 | |
| IF %C_SECS% LSS 10 SET C_SECS=0%C_SECS% | |
| IF %C_MINS% LSS 0 SET /A C_MINS+=60 & SET /A C_HOUR-=1 | |
| IF %C_MINS% LSS 10 SET C_MINS=0%C_MINS% | |
| IF %C_HOUR% LSS 0 SET /A C_HOUR+=24 | |
| IF %C_HOUR% LSS 10 SET C_HOUR=0%C_HOUR% | |
| :: FOR debug | |
| echo. & echo --------- %~dpn1.exe end --------- & | |
| echo START TIME:%A% | |
| echo END TIME:%B% | |
| echo ELAPSE :%C_HOUR%:%C_MINS%:%C_SECS%.%C_MSEC% | |
| REM 不想刪 obj 則刪去下面這行 | |
| del "%~dpn1.obj" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment