title: What is different between *.bat and *.sh and *.exe file?
body: <p>When I start Apache Tomcat</p>
  
  <pre><code>start
      tomcat/bin/startup.bat
      tomcat/bin/startup.sh
  stop
      tomcat/bin/shutdown.bat
      tomcat/bin/shutdown.sh  
  </code></pre>
  
  <p><strong>1. What is different between *.sh and *.bat and *.exe file?</strong></p>
  
  <p>So I know file follow that is like a program.</p>
  
  <pre><code> - *bat, *cmd - Batch, Comand
   - *exe - C
   - *jar - Java
  </code></pre>
  
  <p>I can read, understand script content in the *bat file.</p>
  
  <p><strong>2. Why don't use *exe instead *sh, *bat file to run ?</strong></p>
  
  <p><strong>3. How the structure is in *bat, *sh, *exe file ?</strong></p>