Shell

piSmartShellServiceSample

import com.PowerIntegral.*;

/**

* <p>

* Title: piSmartShellServiceSample

* </p>

*

* <p>

* Description: 調用執行命令稿類別範例

* </p>

*

*/

public class piSmartShellServiceSample extends piSmartServiceSample {

/**

* piSmartShellServiceSample: 建構子

*

* @param ConfigurationFile

* String => 定義檔

*/

public piSmartShellServiceSample(String ConfigurationFile) {

super(ConfigurationFile);

}

/**

* main: 主函式

*

* @param args =>

* 命令列字串引數陣列

*/

public static void main(String[] args) {

String _ConfigurationFile = "piSmartService.properties";

if (args.length > 0) {

_ConfigurationFile = args[0];

}

java.io.File _FileProp = new java.io.File(_ConfigurationFile);

if (!_FileProp.exists()) {

System.out.println("定義檔:" + _ConfigurationFile + " 不存在");

return;

}

piSmartShellServiceSample _piSmartShellServiceSample = new piSmartShellServiceSample(

_ConfigurationFile);

_piSmartShellServiceSample.Init("piSmartServiceSample",

"piSmartShellServiceSample", "PowerIntegral", "Mitac");

String _Request = _piSmartShellServiceSample._Configuration

.getProperty("RunShell"), _Result = "";

String _base64Request = _piSmartShellServiceSample._piBase64

.getBase64(_Request);

_Result = _piSmartShellServiceSample._piSmartService

.runShell(_base64Request);

if (_piSmartShellServiceSample._piSmartService.getSuccess())

_piSmartShellServiceSample._piSmartService.getLog().Debug(500,

_Result);

else

_piSmartShellServiceSample._piSmartService.getLog().Debug(

510,

_piSmartShellServiceSample._piSmartService

.getErrorMessage());

}

}