ディスクイメージをマウントするスクリプト。
エラーメッセージはAlcohol 52%が出すのでスクリプト中ではコメントアウト。
//!*script
// Alcohol 52%マウントルーチン Ver 2.1
// 引数:マウント対象ドライブ番号
// 使用エイリアス:Alcohol
// ============================================================
//^変数宣言
var command = ''; // PPxコマンドワーク
var WSHObj = ''; // wshシェル
var fName = ''; // マウントファイル(引数2)
var RetCD = ''; // 戻り値
WSHObj = new ActiveXObject('WScript.Shell');
// アンマウント処理
//command = PPx.Extract('%\'Alcohol\'')
// + ' '
// + PPx.Arguments.Item(0)
// + ': /u"';
//RetCD = WSHObj.run(command,0,true); // リターンコードは無視
// ファイル名取得
fName = PPx.Extract('%FDN%\\%R');
fName = fName.replace(/%/g,'%%');
// マウント処理
command = PPx.Extract('%\'Alcohol\'')
+ ' '
+ PPx.Arguments.Item(0)
+ ': /m:"'
+ fName
+ '"';
RetCD = WSHObj.run(command,0,true);
// 後処理
WSHObj = '';
if (RetCD == 0) {
PPx.Quit();
} else {
// command = '%"' + (PPx.ScriptName).replace(/^.+\\(.+$)/,'$1') + '"'
// + '%:%I"マウントに失敗しました。中断します。"';
// PPx.Execute(command)
PPx.Quit(-1);
}