[Batch]一鍵解壓縮Firefox攜帶版
添加迴響
2009年9月19日
緣由
每次去上程設時,都會到電算中心上課,由於學校電腦預設沒有裝WinRAR或7-zip,導致要上網找安裝程式,或者從隨身碟開啟安裝程式,等待的時間很浪費= =,因為過幾分鐘老師就要上課了... 為了讓解壓縮工作更容易,所以筆者做了以下事情(事前工作)01-下載7-zip Command Line Version
02-解壓縮,應該會看到以下檔案
03-放好檔案和程式
以下是筆者的Firefox壓縮檔內容
路徑K:\程式區\實用程式\網路相關\(瀏覽器)FeuerfuchsPortable 3_20090919.7z
解壓縮程式
路徑K:\程式區\實用程式\檔案相關\(壓縮)7-Zip Command Line\
Batch檔案路徑
K:\Batch\啟動firefox.bat
04-輸入相關程式碼
完整程式碼@echo off
rem 到磁碟根目錄
cd \
rem 7-zip程式目錄
set programName=7za
set sevenZipPath=%cd%\程式區\實用程式\檔案相關\(壓縮)7-Zip Command Line
rem 檔案名稱 檔名可寫不完全
set extractFileName=*FeuerfuchsPortable*3*
set archiveType=7z
set filename=%extractFileName%.%archiveType%
rem 目錄
set path=%cd%\程式區\實用程式\網路相關
set outputDirectory=%USERPROFILE%\桌面
rem 執行程式
set start=啟動firefox.bat
rem 判斷是否要複製壓縮檔
@echo on
if not exist "%outputDirectory%\%filename%" copy "%path%\%filename%" "%outputDirectory%"
rem 從7z command line根目錄執行
cd %sevenZipPath%
rem 判斷是否要解壓縮
%programName% x "%outputDirectory%\%filename%" -o"%outputDirectory%\*\" -aos
cd /d "%outputDirectory%\%extractFileName%\"
call "%start%"
說明
@echo off 和 @echo on
off畫面不會出現以上的指令/on畫面會出現以上指令,只會輸出結果
cd \
回到目前磁碟根目錄(例: 目前目錄在E:\123\456\,執行cd \會變成 E:\)
rem 敘述
程式註解
set 變數=值
*要注意的事變數只能用英文、中文、數字、底線命名(例:xe12_3)
*值的部份不用加上””
%cd%
代表目前所在的目錄(例:.bat檔在E:\123\456中文.bat,那%cd%的值為E:\123\)
%USERPROFILE%\桌面
目前的使用者桌面目錄
例:C:\Documents and Settings\<使用者名稱>\桌面
其中<使用者名稱>是這部電腦登入的使用者
if not exist "%outputDirectory%\%filename%" copy "%path%\%filename%" "%outputDirectory%"
if not exist如果檔案不存在,%outputDirectory%\%filename%的兩個變數是筆者設定的,結果為C:\Documents and Settings\koala\桌面\壓縮檔檔名
copy "%path%\%filename%" "%outputDirectory%"
,%path%\%filename%=來源位址,%outputDirectory%=目標位址,Windows執行此指令會複製壓縮檔
%programName% x "%outputDirectory%\%filename%" -o"%outputDirectory%\*\" –aos
程式 x(壓縮檔完整路徑) 解壓縮檔位址 –o(設定輸出路徑) 解壓縮位置 -aos (省略已解壓縮的檔案)
萬用字元*
*FeuerfuchsPortable*3*,筆者會一段時間更新壓縮檔,為了方便起見,都會在檔名上加上日期。
*FeuerfuchsPortable*3*代表,AFeuerfuchsPortable3會過、FeuerfuchsPortableaa3會過、FeuerfuchsPortable 3_20090919會過。
什麼時後會用到,當你要處理很多檔案,而不想一一輸入上去時,可以寫類似*FeuerfuchsPortable*3*這樣的字串,系統會尋找相似的檔案
05-Test
執行畫面
跑完程序後,就會開啟Firefox主程式 
熊哥可以來研究Google Chrome阿
用過以後真的不太想換回FireFox 更別說IE!!