title: Error when trying printing *.prn file
body: <p>I have problem with printing <code>*.prn</code> file. This is code:</p>
  
  <pre><code>Process process1 = new Process();
  process1.StartInfo.FileName = "copy";
  process1.StartInfo.Arguments = string.Format(@" /b C:/test/test.prn \\127.0.0.1\{0}",
                                                           SelectPrinterForm.selectedLine);
  process1.Start();
  </code></pre>
  
  <p>in <code>SelectPrinterForm.selectedLine</code> I have name of choosen printer. I've got error on <code>Start()</code> method with information <strong>cannot find file</strong>.</p>
  
  <p>Edit (added stack trace):</p>
  
  <pre><code>w System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
  w System.Diagnostics.Process.Start()
  </code></pre>
  
  <h2>Questions:</h2>
  
  <p>Any suggestion why I've got this error?<br/> Also why when I use "@" I still have <code>"\\\\"</code> instead of <code>"\\"</code> ?</p>
  
  <h2>Solution with help <a href="https://stackoverflow.com/users/17034/hans-passant">Hans Passant</a> and his answer above</h2>
  
  <pre><code>Process process1 = new Process();
  string computerFullName = Program.GetFQDN();
  process1.StartInfo.FileName = "cmd.exe";
  process1.StartInfo.Arguments = string.Format(@" /c copy /B C:\test\test.prn \\{0}\{1}",
                                                       computerFullName,
                                                       SelectPrinterForm.selectedLine);
  process1.Start();
  </code></pre>