public static boolean printScriptsToStandardOut(File pBaseDirectory, List<String> pScriptPathList){
    
    boolean lSuccess = true;
    
    for(String lPath : pScriptPathList){
      
      String lFileContents;
      try {
        File lPatchFile = new File(lPath);
        if(!lPatchFile.isAbsolute()){
          //If not absolute, evaluate from the base directory
          lPatchFile = new File(pBaseDirectory, lPath);
        }
        
        System.out.println("\n********** " + lPatchFile.getName() + " **********\n");
        
        lFileContents = FileUtils.readFileToString(lPatchFile);
        PatchScript lPatchScript = createFromString(lPatchFile.getName(), lFileContents);
        
        System.out.println("Patch label: " +  lPatchScript.getPatchLabel());
        System.out.println("Patch number: " +  lPatchScript.getPatchNumber());
        System.out.println("Patch description: " +  lPatchScript.getDescription());
        
        for(ScriptExecutable lExec : lPatchScript.getExecutableList()){
          System.out.println(PRINT_STATEMENT_DIVIDER);
          System.out.println(lExec.getDisplayString());
        }
        System.out.println(PRINT_STATEMENT_DIVIDER);
        
      }
      catch (IOException e) {
        System.out.println("ERROR: Could not read PatchScript file");
        System.out.println("Reason (see log for details): " + e.getMessage());
        Logger.logError(e);
        lSuccess  = false;
      }
      catch (ExParser e) {
        System.out.println("ERROR: PATCHSCRIPT COULD NOT BE PARSED");
        System.out.println("Reason (see log for details): " + e.getMessage());
        Logger.logError(e);
        lSuccess = false;
      }
    }
    
    return lSuccess;    
  }