[Batch]一鍵解壓縮Firefox攜帶版

添加迴響 2009年9月19日

緣由

每次去上程設時,都會到電算中心上課,由於學校電腦預設沒有裝WinRAR或7-zip,導致要上網找安裝程式,或者從隨身碟開啟安裝程式,等待的時間很浪費= =,因為過幾分鐘老師就要上課了... 為了讓解壓縮工作更容易,所以筆者做了以下事情(事前工作)

01-下載7-zip Command Line Version

20090919-[Batch]一鍵解壓縮Firefox攜帶版-01.png

02-解壓縮,應該會看到以下檔案

20090919-[Batch]一鍵解壓縮Firefox攜帶版-02.png

03-放好檔案和程式

以下是筆者的Firefox壓縮檔內容

路徑K:\程式區\實用程式\網路相關\(瀏覽器)FeuerfuchsPortable 3_20090919.7z 20090919-[Batch]一鍵解壓縮Firefox攜帶版-03.png

解壓縮程式

路徑K:\程式區\實用程式\檔案相關\(壓縮)7-Zip Command Line\ 20090919-[Batch]一鍵解壓縮Firefox攜帶版-04.png

Batch檔案路徑

K:\Batch\啟動firefox.bat 20090919-[Batch]一鍵解壓縮Firefox攜帶版-05.png

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

執行畫面
20090919-[Batch]一鍵解壓縮Firefox攜帶版-06.png 20090919-[Batch]一鍵解壓縮Firefox攜帶版-07.png 20090919-[Batch]一鍵解壓縮Firefox攜帶版-08.png 跑完程序後,就會開啟Firefox主程式
  1. 2009年10月11日 at 17:14 | #1
    阿澎

    熊哥可以來研究Google Chrome阿
    用過以後真的不太想換回FireFox 更別說IE!!

    版主回應:
    阿澎
    我現在有用3個(Firefox + Google Chrome + Opera)
    Firefox主要瀏覽一般網頁(功能取勝^^)
    Google Chrome主要跑Flash或是需要大量執行Java Script的網站(餐城、開心農場…)
    Opera設為預設瀏覽器

    FF的缺點是 記憶體用量大的問題,但是書籤同步、研究網頁程式碼都很方便、滑鼠手勢…
    Google Chrome真的很快,玩餐城和其它Flash比較不會頓(用很多Process…)
    主要用這兩個….腳踏兩條船= =

  1. 還沒有 trackbacks

訂閱迴響