2006年04月3日
perl執行外部指令
#!C:\Perl\bin
($sec,$min,$hour,$day,$mon,$year)=localtime(time);
# 月比實際少一, 所以加 1
$mon++;
# 判斷是否為個位數, 若是則在前面補 0
if (length ($mon) == 1) {$mon = '0'.$mon;}
if (length ($day) == 1) {$day = '0'.$day;}
if (length ($hour) == 1) {$hour = '0'.$hour;}
if (length ($min) == 1) {$min = '0'.$min;}
if (length ($sec) == 1) {$sec = '0'.$sec;}
# 年比實際西元年少 1900, 所以加上 1900
$year+=1900;
# 組合成完整的時間
$alltime="$year/$mon/$day,$hour:$min:$sec";
print $alltime, "\n\n";
system("dir");
($sec,$min,$hour,$day,$mon,$year)=localtime(time);
# 月比實際少一, 所以加 1
$mon++;
# 判斷是否為個位數, 若是則在前面補 0
if (length ($mon) == 1) {$mon = '0'.$mon;}
if (length ($day) == 1) {$day = '0'.$day;}
if (length ($hour) == 1) {$hour = '0'.$hour;}
if (length ($min) == 1) {$min = '0'.$min;}
if (length ($sec) == 1) {$sec = '0'.$sec;}
# 年比實際西元年少 1900, 所以加上 1900
$year+=1900;
# 組合成完整的時間
$alltime="$year/$mon/$day,$hour:$min:$sec";
print $alltime, "\n\n";
system("dir");
引用URL
http://cgi.blog.roodo.com/trackback/1358409
回應文章 
# Unix 下
print `date "+%Y/%m/%d,%H:%M:%S"`, "\n\n";
# Unix/Windows
( $sec, $min, $hour, $mday, $mon, $year )
= localtime(time);
printf "%4d/%02d/%02d,%02d:%02d:%02d\n\n",
$year + 1900, $mon + 1, $mday, $hour, $min, $sec;
這樣寫比較短一點吧...參考一下~~
print `date "+%Y/%m/%d,%H:%M:%S"`, "\n\n";
# Unix/Windows
( $sec, $min, $hour, $mday, $mon, $year )
= localtime(time);
printf "%4d/%02d/%02d,%02d:%02d:%02d\n\n",
$year + 1900, $mon + 1, $mday, $hour, $min, $sec;
這樣寫比較短一點吧...參考一下~~
Posted by 翔
at 2006年04月10日 20:25
嗯,先多謝大大了~~
因為環境是建在windows下的,需配合一些方法進行搬移、執行一些指令,但因為對windows的shell太不熟了,所以就直接用perl來處理執行一些windows的指令~=.="
因為環境是建在windows下的,需配合一些方法進行搬移、執行一些指令,但因為對windows的shell太不熟了,所以就直接用perl來處理執行一些windows的指令~=.="
Posted by 睡貓
at 2006年04月10日 21:11