title: Changing caret/cursor position
body: <p>today I'm here to give you all a new challenge!</p>
  
  <p>Just joking: my problem is the caret of the Command Prompt. [The "entire" story is in the bottom"]</p>
  
  <p>Short story long, I have to move the caret positions to <code>ECHO</code> a new line in the same position.
  That's because I have to print only few strings [about three lines]; making a <code>CLS</code> every time it blinks because of the speed of the execution.</p>
  
  <p>I tried some things, also using the <code>&lt;NUL SET /P "=InsertHereString"</code>, but there's always the problem of what I already <code>ECHO</code>ed that doesn't disappear!</p>
  
  <p>So here's my request: There's a method to move that blinking bunch of pixel allowing to write a string starting from a certain point of the CMD?</p>
  
  <p>BOTTOM:
  The "entire" story is that I made a sort of installer in batch, copying and linking some applications from a removable drive.
  Now, I also made a status bar saying in percentage what is done.
  Under the status bar I want to show what actually the program is doing, but when there are [for example] a lot of file in a directory to link or copy, it makes a list instead of erasing the previous thing, so at the moment I'm simply <code>ECHO</code>ing a <code>" - Done!"</code> or  a<code>" - Failed!"</code> string next to the main string.
  I asked for that because in another language [C++] I found a method that I used to make a PacMan simulation.
  It consists in a method that want an <code>X</code> and an <code>Y</code> variable that identify the caret position in a Cartesian plane where the <code>(0,0)</code> position is the up-left corner of the Command Prompt.</p>
  
  <p>Thanks for your time!</p>