Por linha de comando do DOS não executa 100%

Pessoal bom dia,

Estou com um problema, quando executo meu código pela IDE ele funciona perfeitamente.

Porém quando chamo o JAR pela linha de comando ele somente faz parte do objetivo.

O objetivo do meu código é ler um arquivo texto onde ele é bem pesado com 335424 linhas e ajustar as linhas e depois gravar num novo arquivo.

Quando executo pelo DOS ele sempre para no mesmo lugar na criação do arquivo.

Segue meu código abaixo:

Aguardo dicas ou sugestões… Obrigado!

[code]public static void main(String[] args) throws FileNotFoundException, IOException {
String caminho;
String saida;// = args[0]+"\Objetivos_Completo.csv";
//caminho = args[0];
caminho = "C:\Users\JULIANO\Documents\Clientes\Porto_Seguro\ELO\PLR_2014.csv";
saida = "C:\Users\JULIANO\Documents\Clientes\Porto_Seguro\ELO\Objetivos_Completo.csv";

    //caminho = "D:\\ELO\\PLR_2014.csv";
//saida   = "D:\\ELO\\Objetivos_Completo.csv";

    File file = new File(saida);
    BufferedWriter writer = new BufferedWriter(new FileWriter(file));
    Scanner sc1 = new Scanner(new File(caminho));
    try {

        sc1.useDelimiter("\"\r\n"); // separa toda string terminada em " + \r + \n

        int x = 1;
        while (sc1.hasNext()) {
            String linha = sc1.next();
            linha = linha.replaceAll("(\r\n|\n)", " ");
            linha = linha.replaceAll("(,\"\"\")", ",\"");
            linha = linha.replaceAll("(\"\"\",)", "\",");
            
            writer.append(linha);
            //writer.write(linha);
            writer.newLine();
            writer.flush();
            x++;
            //System.out.println("Linha " + (x++) + ">>>>> " + linha);
            
            
        }

        
        System.out.println("Arquivo Gravado caminho:" + saida);
        writer.close();
        sc1.close();

    } catch (Exception ex) {
        ex.printStackTrace();
    }

}[/code]