今日報到,以及Batch的小程式

摘要:今日報到,以及學習的小心得

 

今天早上九點十一分到統一報到,帶到一間小會議室填些基本資料,與人資詢問相關問題後,當然我的Mentor就出現囉。
 
蠻有氣質的女生 ( 賺到 ),就開始一連串的報到申請囉 ( 拿電話、垃圾桶、網路線、筆電、網卡設定、認識Team Member)。
 
比較害羞的就是自我介紹囉,拿著一張Mentor寫的A4紙 ( 姓名、學校、英文名字 Bean),令我想不到的是,女生不少耶ㄎㄎ
 
今天整個就是在跑文件跟搞電腦,聽說我是三個Team共用的PT,所以要學的東西可多了,看來申請IT技術Blog是對的,可以紀錄好多東西。
 
今天下午Mentor跟我說,「看你能不能寫個batch檔放到排程裡面固定時間去清一些檔案,原則上是xls檔,不過希望副檔名是可以用輸入的。
 
batch檔你會寫吧? (以前只摸過Linux的Shell,但是傲氣發動的我,就說回去翻翻資料應該就好了。)
 
Mentor 後面又補一句說「不急,不急」。所以回家就使用Google大神,算是拼出下面這隻程式,不過應該還是不少可以優化的地方
 
大大們看到的話,希望可以提出建議,小弟我會虛心受教^^
 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
@echo off
REM 讓之後的指令不會顯示
set /p fileN=請輸欲刪除的副檔名: 
REM 設置參數
set /p confirm=您輸入的副檔名為%fileN%,是否要刪除(Y/N):
REM 似乎有個叫"choice"可以用,不過時間已晚我就沒研究了
 
 
REM 這邊的判斷式我用if else 試著寫  始終會掛掉  還不清楚問題點在哪  搞清楚在PO上來
set check=false
 
if %confirm%==Y set check=true
if %confirm%==y set check=true
 
 
 
if %check%==true goto step_S
if not %check%==true goto step_F
 
 
REM 運用了幾乎沒用過的goto 搭配label的方式來寫
 
:step_S
echo 執行中…  
DEL C:\T\*.%fileN%
echo 執行完成! 
pause
goto end
 
:step_F
echo 取消動作
pause
goto end