JAVA 語法之 小視窗彈跳 [廣告,公告應用]

 

來源 : 愛依的隨寫手札

 

以 下 是 《 小 視 窗 彈 跳 》教 學 ~

<script language="javascript" type="text/javascript">
<!--
window.open("http://把你想要彈出的﹝網頁;網站;圖片;文件;各類型檔案﹞的網址寫在這裡","show","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=no,height=300,width=350,top=100,left=20");
//-->
</script>

 ↑

說 明︰

scrollbars=no → 若 要 有 拉 軸,請 將 scrollbars=no 改 為 scrollbars=yes

height=300,width=350, → 彈 出 視 窗 的 尺 寸,height= 高 度,width=寬 度,。

top=100,left=20 → 彈 出 的 視 窗 出 現 在 主 網 頁 上 的 位 置﹝就 是 x,y 座 標﹞


  若 要 全 螢 幕 展 開,

   請 將﹝height=300,width=350,top=100,left=20﹞這 一 段 語 法 刪 掉,

   並 將 語 法 中 的 fullscreen=no 改 為 fullscreen=yes

   scrollbars=no 改 為 scrollbars=yes 即 可。

 

  其 它 皆 為 網 頁 工 具 列 的 呈 現,

   例 如︰我 的 最 愛,上 一 頁,下 一 頁 .... 之 類 的!

   若 要 它 們 出 現 在 彈 出 的 視 窗 中,

   只 要 將 =no 改 為 =yes 即 可。

   toolbar=no,
   location=no,
   directories=no,
   status=no,
   menubar=no,
   scrollbars=no,
   resizable=no,

 

範 例︰

01˙圖 檔 的 彈 跳。

<script language="javascript" type="text/javascript">
<!--
window.open("http://i390.photobucket.com/albums/oo347/RuNm8v7/2008%20-%2010%20-%2023%20-%20001/493261f13b7dd.gif","show","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,fullscreen=no,height=300,width=350,top=100,left=20");
//-->
</script>


02˙網 站 的 彈 跳。

<script language="javascript" type="text/javascript">
<!--
window.open("http://blog.yam.com/satominako","show","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,fullscreen=yes");
//-->
</script>


03˙自 製 網 頁 的 彈 跳。

<script language="javascript" type="text/javascript">
<!--
window.open("http://pics17.blog.yam.com/17/attachfile/4/3/3/334042/1/14a2e0b2db05be.html","show","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,fullscreen=yes");
//-->
</script>

 

將﹝彈 出 視 窗 的 語 法﹞直 接 貼 在 部 落 格 的﹝自 訂 欄 位﹞裡 就 好 了 ~

開掉 Windows 安全性警告 ,常開啟網芳裡的程式者 ,必備!!!

最近用 WPI 做自動安裝選單 , 由於媒介是網路芳鄰 ,
所以遇第一個問題就是開啟網芳內的程式, 會出現 開始檔案 -安全性警告
無法一路安裝到底.

gpedit.msc

在GOOGLE 找了很久終於找到解決方法

1.在執行內 輸入 : gpedit.msc

gpedit.msc2.png

2.會開啟群組原則
 請選 使用者設定 > 箹統管理範本 >Windows 元件 > 附件管理員 > 中度風險檔案類型的內容清單

gpedit.msc3.png

3.點選之後
  選 已啟用 >輸入副檔 如 ".exe" >確定

gpedit.msc4.png

 

做到這裡就完成了 , 中度風險只對內網有用 , 網際網路的還是會警告 , 除非調到低風險 , 但是不建議

Starbucks 有 BUG , 憑IBON 高鐵票根 買一送一 ,30元搞定

如果你覺得你沒事怎麼可能為了買一送一的咖啡 去買一張高鐵票 ,以下BUG 絕對會讓你這麼做 :
請到 IBON 買 台北 -> 板橋 的 "兒童票"  票價 20 元 手續 10元 = 30元

你就得到一張高鐵票根 ,你就可以去享受星巴克了 !!! 

 官方連結 http://www.starbucks.com.tw/stores/allevent/stores_allevent_20100525_2.jsp

7-11連結 http://www.ibon.com.tw/0600/traffic.aspx

ibon請您喝咖啡

即日起至2010/12/31止,憑7-11 ibon票券至星巴克全台門市點購任兩杯咖啡,其中一杯由星巴克招待。 (果汁/瓶裝水除外,以價低者為折抵品項,行銷活動恕不合併使用,本活動不含外送外賣服務)

注意事項:

  • ibon票券需為正本,如出示影印版本使用無效
  • 非ibon票券本身之相關憑證,如出示購票憑證或信封,皆無法享有飲料優惠

 

 

PS:7/14~7/27 ibon購買高鐵車票,單筆交易贈送「古道梅子綠茶」乙瓶。

Jquery 動態選單 json 版

註:3年後再來再重新用到這個例子 , 突然發現以前卡的點都有能解決了 , 經驗真的很重要 !!
原文連結 ==>http://blog.roodo.com/taikobo0/archives/6171055.html
原文已經寫的相當完整 , 但是我卻花了三天 DEBUG
db_connect.inc.php:

<?php
//資料庫設定
//資料庫位置
$db_server = "localhost";
//資料庫名稱
$db_name = "username";
//資料庫管理者帳號
$db_user = "database";
//資料庫管理者密碼
$db_passwd = "password";
//對資料庫連線
if(!@mysql_connect($db_server, $db_user, $db_passwd))
die("無法對資料庫連線");
//資料庫連線採UTF8
mysql_query("SET NAMES UTF8");
//選擇資料庫
if(!@mysql_select_db($db_name))
die("無法使用資料庫");
?>

index.php:

include("db_connect.inc.php"); //載入資料庫
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cascade.js"></script>
<script type="text/javascript" src="jquery.cascade.ext.js"></script>
<script type="text/javascript" src="jquery.templating.js"></script>
</head>
<body>
第一項 <select id="myParentSelect">
<option value="">請選擇</option>
<?php
$query = "SELECT area FROM area"; //撈出你要的第一層資料
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo '<option value="' . $row["area"] . '">' . $row["area"] . '</option>' . "\n";
}
?>
</select>
第二項 <select id="myFirstChildSelect">
<option value="">請選擇</option>
</select>
第三項 <select id="mySecondChildSelect">
<option value="">請選擇</option>
</select>
<script type="text/javascript">
$(function () {
// 第一階層對應第二階層
$('#myFirstChildSelect').cascade('#myParentSelect', {
ajax: {
type: "post",
url: 'action.php',
data: { act: 'first', val: $('#myParentSelect').val() },
dataType: "json"
},
template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; },
match: function(selectedValue) { return this.When == selectedValue; }
});
// 第二階層對應第三階層
$('#mySecondChildSelect').cascade('#myFirstChildSelect', {
ajax: {
type: "post",
url: 'action.php',
data: { act: 'second', val: $('#myFirstChildSelect').val() },
dataType: "json"
},
template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; },
match: function(selectedValue) { return this.When == selectedValue; }
});
});
</script>
</body>
</html>

action.php:

<?php
include("db_index/db_connect.inc.php");
if (!empty($_GET['act'])) {
$action = $_GET['act'];
}
if (!empty($_GET['val'])) {
$parentId = $_GET['val'];
}
$list = array();
switch ($action) {
case 'first':
$query = "SELECT sname FROM school where area='".$parentId."'";

$result = mysql_query($query,$link);
while ($row = mysql_fetch_assoc($result)) {
$arr = array ('When' => $parentId, 'Value' => $row["sname"], 'Text' => $row["sname"]);
$list[] = $arr;
}
echo $row;
break;
case 'second':
default :
$query = "SELECT uname FROM contact where sname = '".$parentId."'";
$result = mysql_query($query,$link);
while ($row = mysql_fetch_assoc($result)) {
$arr = array ('When' => $parentId, 'Value' => $row["uname"], 'Text' => $row["uname"]);
$list[] = $arr;
}
break;
}
echo json_encode($list);
?>

FG-400 使用PORT3做NAT主 設定說明

LAB :使用 port3 做 NAT主機 IP範圍:192.168.1.1~254 , DCHP主機IP:192.168.1.254 IP POOL:163.17.111.111

1.系統管理:
 \DHCP主機
    \新增 port3 DHCP主機
 \網路:
    \新增 port3 {ip:192.168.1.254}
2.路由設定:
 \靜態路由:
  \新增 {IP/netmask:192.168.1.0/24,介面:port3,gatway:192.168.1.254
3.防火牆:
 \虛擬IP\IP POOL:
  \新增 ip{ port2:163.17.111.111}
 \策略:
  \port1->port3 all->all
  port3->port1 all->all
  port2->port3 all->all
  port3->port2 all->all   
  NAT要勾,port3-port2 IP POOL 要勾

不能裝MSN , 不能上微軟官網 …. 原來是 W32.Downadup 惹的禍

最近還原了一台PC遇到了一個奇怪的狀況 , 不過這個東西應該是SP2時代的問題,

症狀:不能裝MSN(錯誤碼:0x8104000b) , 不能UPDATA,不能上微軟的網站

後來找到一篇 blog 解決了我的問題 ==>  http://changyang319.pixnet.net/blog/post/25443843

1.下載Symantec W32.Downadup Removal ,並執行

  載點1: 賽門鐵克官方網站

2.若出現 要求安裝 微軟 MS08-067 更新 請下載 

   載點:微軟官網(無法連結時,先到正常的PC下載用USB碟帶過來)

3.完成掃描後重機開即可!

 

sfs3 主機遷移 ,mysql 3.23 to 5.x

1.安裝 CentOS 5.5 (可以安裝最基本的,相關程後面手動安裝)

============================================


2.
安裝Web Server
    yum -y install httpd mod_ssl
    vi /etc/httpd/conf/httpd.conf

    390 DirectoryIndex index.html index.html.var 修改成--> DirectoryIndex index.html index.htm index.php index.html.var
    730 LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN

    746 AddDefaultCharset UTF-8 修改成--> #AddDefaultCharset UTF-8

最後加上 Alias /upfiles/ "/var/www/html/sfs3/data/"
                   <Directory "/var/www/html/sfs3/data">
                    AllowOverride None
                    Options None
                    Order allow,deny
                    Allow from all
                    </Directory>

    /etc/init.d/httpd start
    chkconfig --levle 35 httpd on   #
開機啟動

=====================================================

 

 3.PHP、MySQL
   yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
   vi /etc/php.ini
   312 max_execution_time =
300
   313行 max_input_time =
600
   314行 memory_limit = 160M    #
加大一點,免得將來印成績單的時候無法列印全班
   477行 post_max_size =
80M
   582行
upload_max_filesize = 20M
  
vi /etc/httpd/conf.d/php.conf
   18
DirectoryIndex index.php 修改成--> #
DirectoryIndex index.php
   /etc/init.d/httpd restart  #
修改完php.ini後記得得重跑
apache
   /etc/init.d/mysqld start #起動 mysql
   chkconfig --level 35 mysqld on
   設定mysql 的root 密碼(用phpmyadmin 也可以)
   >mysql -u root
   mysql>use mysql;
   mysql>UPDATE user SET password=password('AbCdEfG') WHERE user='root';

 

   mysql>FLUSH PRIVILEGES;  #完成後就可離開Mysql

 

 

 ========================================================

4.下載安裝sfs3主程式
   cd /var/www/html
   wget
http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz 
   tar -zxcf sfs_stabele.tar.gz
   chmod a+x setup.sh
  ./setup.sh  
#先用預設帳號 1001/demo登入 到學務統內晃一晃

 

========================================================

5.將/var/lib/mysql/sfs3/ 內的資料清空
將資料庫備份到新server
  舊>mysqldump -u root -p -h localhost sfs3 --opt >sfs3.sql
#以上使用 --opt 指令是包含了 DROP 與 CREATE 指令,以確保之後的資料庫能夠完整的還原。
 新>mysql -u root -p -h localhost sfs3 <sfs3.sql
#如果有錯誤訊息的話 , 先把sql檔裡 前幾行的版本資訊砍掉再試試

PS :
對時

yum -y install ntp
crontab -e
0 0-23 * * * root /usr/sbin/ntpdate watch.stdtime.gov.tw > /dev/null 2>&1
#
老舊機器更需要這個,要當SERVER
的話,時間的準確性很重要的。
=======================================================
自動更新
SFS3
cd /
vi upsfs3.php
#!/usr/bin/php
<?php
//sfs3
安裝目錄

$SFS_INSTALL_PATH="/var/www/html/sfs3";

$SFS_TEMP_DIR="/tmp/sfs3_stable";

if (is_dir($SFS_TEMP_DIR)) {
exec("rm -rf ".$SFS_TEMP_DIR);
}

if (file_exists("/tmp/sfs_stable.tar.gz")) {
exec("rm -f /tmp/sfs_stable.tar.gz");
}

if (!is_dir($SFS_INSTALL_PATH)) {
echo "Oh! Error! .... File *** sfs3 *** not exists! ";
echo "Please run ./setup.sh first! ";
exit;
}

$SFS_TAR_FILE="http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz";

exec("wget -q ".$SFS_TAR_FILE." --directory-prefix=/tmp");
exec("tar zxf /tmp/sfs_stable.tar.gz -C /tmp");
exec("cp -a ".$SFS_TEMP_DIR."/* ".$SFS_INSTALL_PATH);

include $SFS_INSTALL_PATH."/sfs-release.php";

echo "Update to ".$SFS_BUILD_DATE." ";
?>
chmod 700 upsfs3.php
寫入排程  >crontab -e
0 0-23 * * * root /upsfs3.php

===========================
系統語系

為了往後用putty進行遠端維護的方便,所以建議更改語系。
(
預設為UTF-8,建議改成BIG-5)
/etc/sysconfig/i18n
LANG="zh_TW.UTF-8" => zh_TW.BIG5
================================
backup.sh
# vi sfs3_backup.sh

tar czvf /home/sfs3_backup/"sfs3_data_"date +%y-%m-%d.tar.gz /var/lib/mysql/sfs3

tar czvf /home/sfs3_backup/"sfs3_www_"date +%y-%m-%d.tar.gz /var/www/html/sfs3

mysqldump --default-character-set=latin1 -uroot -pxoxoxo sfs3 > /home/sfs3_backup/"sfs3_"date +%y-%m-%d.sql

=========================================

結論 : 資料庫的部份搞了很久 因為 3.2 轉到 5.X版 直接CP 不行 , dump 沒有--opt 也有問題 , 這部份完成其他其實沒什麼大問題!

同一時間 發現在學校在跟我做一樣的事 , 過程也很詳細 =>http://163.17.90.135/plog/post/2/64

=========================================================

認識無線網路的『無線漫遊』

漫遊 - 擴展無線的涵蓋範圍

漫遊 (Roaming)?您沒聽錯, 別以為只有手機才有跨網漫遊、或國際漫遊的功能, 無線網路同樣可在不同的基地台之間移動、而不會造成斷訊, 讓您在家中、辦公室、或咖啡廳裡, 就能享受『無縫漫遊』的悠然自在哦!

您需要漫遊功能嗎?

不過您可能會說:我只是在家中、或辦公室內佈設無線, 應該不需要『漫遊』吧?是的, 若您架妥無線 AP 後, 無論在室內的哪個地點, 連線訊號都相當穩定、不錯, 不會有連不上網、甚至常斷線的情況, 那當然不用『多此一舉』啦!

反之, 當 AP 涵蓋範圍出現死角、或因障礙物阻隔而導致訊號衰減, 就可以考慮用 2 台無線基地台架起更寬廣的上網區: 

怎樣才能做到『無線漫遊』?

一般說來, 想在 2 台 (或多台) AP 間漫遊, 其型態約略可分成以下 2 種:

  • 自動轉換網路設定值:這是最簡單、且無需更動任何設定的方式, 只要您曾經正常無礙的連上這些 AP 點, 電腦就會留下『登錄設定』;所以爾後只要離開某一無線點、踏入另一 AP 的無線範圍後, 系統就會自動切換。
  • WDS 無線漫遊:WDS (Wireless Distribution System) 稱為 『無線分散系統』, 它與前面的狀態不同!WDS 會將所有連結的 AP, 組合成『單一』、大範圍涵蓋的網路環境;您在此區域內的任一角落, 只會感覺到『唯一』 1 個無線據點, 也不會再有 AP 『切換』的突兀感。

漫遊前該具備哪些配件?

看過先前的示意圖後, 相信您大概也能猜出個大概!沒錯, 要架起『漫遊無線環境』 , 建議至少得有2 台 (或以上) 的無線基地台。

而在無線網卡上, 就沒啥限制了, 不過若能同時支援 WDS、或具有『自動切換』無線訊號等功能, 那就更好囉!

在不同 AP 間快速切換不斷線

準備環境

接下來我們就拿華碩 ASUS WL-500g 與巴比祿 Buffalo WBR2-G54 實際做測試,實際示範在不同 AP 點所涵蓋的無線範圍下, 該如何快速切換。其測試環境如下:

設備 型號 SSID 名稱 網路區段 對外 IP
AP1 ASUS WL-500g WL-HD 192.168.1.x 61.63.152.161
AP2 Buffalo WBR2-G54 default 192.168.11.x 61.63.124.174

在 PC 端這邊, 我們用的是 SONY VAIO VGN-T17TP/S, 內建 Centrino 行動運算技術 (Intel PRO/Wireless 2200BG 無線網卡)

至於整個測試流程, 則如下圖所示:

確認無線點皆在喜好清單內 → 從 AP1 移向 AP2, 測試連線變化

確認無線點皆在喜好清單內

想讓網卡能自動偵測、並迅速切換到訊號較強的無線點, 首先, 請將範圍內可能要連線的 AP 點, 通通納入『喜好清單』中: 

從 AP1 移向 AP2, 測試連線變化

確認後, 我們就開始從 ASUS 的 AP 點, 緩步移動到 Buffalo 的無線區內: 

 
最後成功與 "default" 連線, 完成切換之漫遊的目的。

至於在我們的實測心得方面, 則有以下幾點:

  • 仍有短暫斷線之切換時間:即使在如何強調『無縫』漫遊, 但不同 AP 間切換依舊會有『時間差』 , 因此您我還是會感覺到網路變慢、遲鈍, 甚至網頁得重新開啟的現象。
  • 網路程式會遭中斷:在切換的時間前後, 許多網路應用程式, 如在當下收發 E-mail、MSN 聊天、BT 下載等, 都常會出現離線、斷線、中斷等狀況, 這也是因為 AP 在做連線切換時, 不可避免的結果

轉載自 =>http://weiyoyo.spaces.live.com/Blog/cns!568E6FE72DE00531!707.entry

MySQL 的備份及還原

要備份 MySQL 資料庫主要分為兩個方法,一是將資料庫目錄完整備份:二是使用 MySQL 內建的 mysqldump 程式。

備份資料庫目錄
MySQL 預設的儲存目錄在 /var/lib/mysql 內容,底下會有以資料庫名稱的目錄,例如 mydb 目錄便應該是 mydb 資料庫的資料。

如果 MySQL 正在運行,請先停止 MySQL,原因是可能會有資料未完全寫入,而 MySQL 會 lock 在使用中的 DB 檔案。

 

  1. /etc/rc.d/init.d/mysqld stop
  2. cd /var/lib/mysql/
  3. tar zxcf mydb_backup.tgz mydb
  4. /etc/rc.d/init.d/mysqld start

 

以上指令會先停止 MySQL,然後把 mydb 資料庫製作一個 taz 檔的備份,並儲存到 mydb_backup.tgz。
在使用以上指令時,請根據個別系統的設定作出修改。

好了,以上就麼 3 句指令就完成備份了,如果不幸的事情發生了,資料庫發生錯誤而要復原資料,可使用以下指令:

 

  1. /etc/rc.d/init.d/mysqld stop
  2. cd /var/lib/mysql/
  3. mv mydb mydb_error
  4. tar zxvf mydb_backup.tgz
  5. /etc/rc.d/init.d/mysqld start

 

以上指令是先把 /var/lib/mysql/mydb 移到 /var/lib/mysql/mydb_error,然後將原先製作的備份檔解壓到 /var/lib/mysql/mydb。

mysqldump
雖然以上方法十分簡單,但有一個問題存在,那就是在備份及復原時均需停止 MySQL 的運作,這樣對於實際應用十分不便。再者,這樣備份出來的檔案,如果在相同版本的 MySQL Server 應該沒有問題,但移到版本不同的 Server 則不一定可以成功復原。

因為有以上的問題,MySQL 已經內建了備份工具,它就是 mysqldump。
mysqldump 的備份方法是將資料庫內的每個資料表結構及每筆資料產生 SQL 語句,然後存到文字檔。而且它可以自訂每一個資料表一個檔案,以及將資料表結構及資料分開儲存,以下是使用例子:

 

  1. mysqldump --user=root -p mydb > /backup/mydb.sql

 

以上指令會使用 mysqldump 將 mydb 備份到 /backup/mydb.sql,在輸入指令後,需要輸入 MySQL 的 root 密碼。

至於復原資料同樣簡單,只要一句指令便完成:

 

  1. mysqldump --user=root -p mydb < /backup/mydb.sql

 

以上指令會將 /backup/mydb.sql 備份檔復原到 mydb 裡面。如果你的 MySQL Server 不止一個資料庫,希望可以一次過將所有資料庫備份起來,可以寫一個簡單的 shell script 完成,又或者使用以下指令:

 

  1. mysqldump --user=root -p --all-databases > /backup/mysql.sql

 

這個 --all-databases 代表所有資料庫,這樣 mysqldump 便會將所有資料庫備份到 /backup/mysql.sql。

以上文章轉貼自bake

GHOST 參數設定

1.-rb
本次 GHOST 操作結束退出時自動重啟。這樣在備份系統時就可以放心離開了。

2.-fx
本次 GHOST 操作結束退出時自動回到 DOS 。

3.-sure
對所有要求確認的提示或警告一律回答 "Yes" 。此參數有一定危險性,只建議進階使用者使用。

4.-fro
如果源分割區發現壞軌,則略過提示強制複製。此參數可用於試著挽救硬碟壞軌中的資料。

5.@filename
在 filename 中指定 txt 文件。txt 文件中為 GHOST 的附加參數,這樣做可以不受 DOS 下 150 個字元的限制。

6.-f32
將源 FAT16 分割區複製後轉換成 FAT32(前提是目標分割區不小於2G)。Windows NT 和 Windows 95 用戶慎用。

7.-bootcd
當直接向光碟中複製檔案時,此選項可以使光碟變成可開機。此過程需要放入開機磁片。

8.-fatlimit
將 NT 的 FAT16 分割區限制在 2G。此參數在備份 Windows NT 分區,且不想使用 FAT16 時非常有用。

9.-span
分卷參數。當空間不足時提示複製到另一個分割區的另一個檔案。

10.-auto
分卷備份時不提示就自動賦予一個檔名繼續執行。

11.-crcignore
忽略檔案中的 CRC ERROR。除非需要搶救檔案中的資料,否則不要使用此參數,以防資料錯誤。

12.-ia
全部映像。 GHOST 會對硬碟上所有的分割區逐個進行備份。

13.-ial
全部映像,類似於 -ia 參數,對 Linux 分割區逐個進行備份。

14.-id
全部映像。類似於 -ia 參數,但包含分割區的開機訊息。

15.-quiet
操作過程中禁止狀態更新和用戶干擾。

16.-script
可以執行多個 GHOST 指令。指令存放在指定的檔案中。

17.-span
啟用映像檔的分卷功能。

18.-split=x
將備份檔案劃分成多個分卷,每個分卷的大小為 x MB。
這個功能非常實用,用於大型備份檔案複製到移動式儲存設備上,例如將一個 1.9G 的備份檔案複製到 3 張光碟片。

19.-z
將磁碟或分割區上的內容保存到映像檔時進行壓縮。
-z 或 -z1 為低壓縮率(快速);-z2 為高壓縮率(中速);-z3 至 -z9 壓縮率依次增大(速度依次減慢)。

20.-clone
這是實現 GHOST 無人備份/還原的核心參數。
使用語法為:-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)......]
此參數較為複雜,且各參數之間不能含有空格。
operation 意思為操作類型,值可取:copy:磁碟到磁碟;load:檔案到磁碟;
dump:磁碟到檔案;pcopy:分割區到分割區;pload:檔案到分割區;pdump:分割區到檔案。
Source 意思為操作源,值可取:磁碟機代號,從 1 開始;或者為檔案名稱,需要寫絕對路徑。
Destination 意思為目標位置,值可取:磁碟機代號,從 1 開始;或者為檔案名稱,需要寫絕對路徑;
@CDx,燒錄機,x 表示燒錄機的磁碟代號,從 1 開始。

下面舉例說明:

參數:ghostpe.exe -clone,mode=copy,src=1,dst=2
操作:將硬碟 1 複製到硬碟 2。

參數:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1
操作:將硬碟 1 上的第二分割區複製到硬碟 2 的第一個分割區。

參數:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
操作:從映像檔裝載磁碟 1,並將第一個分割區的大小調整為 450 MB,第二個調整為 1599 MB,第三個調整為 2047 MB。

參數:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:\prt246.gho
操作:建立僅具有選定分割區的映像檔。從磁碟 2 上選擇分割區 1、4、6。

了解了這些參數後,我們就可以輕鬆地實現 GHOST 的無人備份/複製/恢復了。

一些例子:

ghost.exe -clone,mode=copy,src=1,dst=2 -sure
硬碟對拷

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure
將硬碟 1 的第二個分割區複製到硬碟 2 的第一個分割區

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho
將硬碟 1 的第二個分割區做成映像檔放到 G 分割區中

ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2
從內部存有兩個分割區的映像檔中,把第二個分割區還原到硬碟的第二個分割區

ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1 -fx -sure -rb
用 G 碟的 bac.gho 文件還原 C 碟。完成後不顯示任何訊息,直接啟動。

ghost.exe -clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
將映像檔還原到第二個硬碟,並將分割區大小比例修改成 60:40

ghost.exe -clone,mode=pload,src=\Winxp.GHO:1,dst=1:1 -sure -rb
讀取 winxp.gho 還原第一個硬碟上的第一個 Partition

還原磁片:

首先做一個開機磁片,包含 Config.sys, Autoexec.bat, Command.com, Io.sys, Ghost.exe 這幾個檔案 (可以用 Windows 來做開機片)。
Autoexec.bat 可以包含以下指令:

Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1 -fx -sure -rb
利用在 D 碟的檔案自動還原,結束以後自動跳出 GHOST 並且重新啟動。

ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb
開機自動做 C 碟的備份,在 D 碟建立備份檔 bac.gho。

還原光碟:

包含檔案:Config.sys, Autoexec.bat, Mscdex.exe,Oakcdrom.sys,Ghost.exe
Config.sys 內容為:DEVICE=OAKCDROM.SYS /D:IDECD001
Autoexec.bat 內容為:MSCDEX.EXE /D:IDECE001 /L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1 -sure -rb

可以根據下面的具體說明修改實例
-clone 在使用時必須加入參數,它同時也是所有的switch{batch switch}裡最實用的一種,下面是clone所定義的參數
-clone,
mode={copyloaddumppcopyploadpdump},
src={drivefiledriveartition},
dst={drivefiledriveartition}
mode 指定要使用哪種clone所提供的命令
copy 硬碟到硬碟的複製(disk to disk copy)
load 檔案還原到硬碟(file to disk load)
dump 將硬碟做成映像檔(disk to file dump)
pcopy 分割區到分割區的複製(partition to partition copy)
pload 檔案還原到分割區(file to partition load)
pdump 分割區備份成映像檔(partition to file dump)
src 指定了 GHOST 運行時使用的源分割區的位置模式及其意義:
mode 指令 對應 mode 指令 src 所使用參數

例子:
COPY/DUMP