Cómo escribir un archivo de lote simple (BAT)

Cómo escribir un archivo de lote simple (BAT) / Windows

Los archivos por lotes son la forma en que el personal de mantenimiento de la computadora puede hacer las cosas. Pueden automatizar las tareas diarias, acortar el tiempo requerido para hacer algo y traducir un proceso complejo en algo que cualquiera podría operar..

En este artículo, aprenderá cómo escribir un archivo por lotes simple. Aprenderá los conceptos básicos de lo que pueden hacer los archivos por lotes y cómo escribirlos usted mismo. También le proporcionaré recursos adicionales para aprender a escribir archivos por lotes (BAT).

Cómo escribir un archivo por lotes en Windows

Antes de entrar en los detalles, aquí hay un breve resumen.

  1. Abra un archivo de texto, como un Bloc de notas o un documento de WordPad.
  2. Agregue sus comandos, comenzando con @echo [off], seguido de-cada uno en un nuevo título de línea [título de su script por lotes], echo [primera línea] y pausa.
  3. Guarde su archivo con la extensión de archivo .murciélago, por ejemplo, test.bat.
  4. Para ejecutar su archivo por lotes, haga doble clic en el archivo BAT que acaba de crear..
  5. Para editar su archivo por lotes, haga clic derecho en el archivo BAT y seleccione Editar.

Su archivo en bruto se verá algo como esto:

Y aquí está la ventana de comando correspondiente para el ejemplo anterior:

Si esto fue demasiado rápido o si desea obtener más información sobre los comandos y cómo usarlos, siga leyendo.!

Paso 1: Crear un archivo BAT

Digamos que con frecuencia tiene problemas de red; constantemente te encuentras en el símbolo del sistema. Los mejores trucos y consejos para el sistema. Los mejores comandos y trucos para el sistema son una gran herramienta para los usuarios de PC de todos los días porque es fácil de usar y, a la vez, potente. Aquí hay 15 trucos y sugerencias de comandos de comando que puede haber perdido. Leer más, escribiendo en ipconfig y hacer ping a Google para solucionar problemas de red. Después de un tiempo, se dará cuenta de que sería un poco más eficiente si solo escribiera un archivo BAT simple, lo pegara en su memoria USB y lo usara en las máquinas que soluciona los problemas..

Crear un nuevo documento de texto

Un archivo por lotes simplifica las tareas repetitivas de la computadora mediante el símbolo del sistema de Windows. A continuación se muestra un ejemplo de un archivo por lotes responsable de mostrar texto en el símbolo del sistema. Cree un nuevo archivo BAT haciendo clic derecho en un espacio vacío dentro de un directorio y seleccionando Nuevo, entonces Documento de texto.

Añadir código

Haga doble clic en este Nuevo documento de texto para abrir su editor de texto predeterminado. Copia y pega el siguiente código en tu entrada de texto.

@echo off title Este es tu primer script por lotes! ¡Bienvenido a las secuencias de comandos por lotes! pausa

Guardar como archivo BAT

El script anterior repite el texto “Bienvenido a scripts por lotes!”. Guarde su archivo dirigiéndose a Expediente, Guardar como, y luego nombra tu archivo como quieras. Termine su nombre de archivo con el agregado .murciélago extensión - bienvenido. por ejemplo - y haga clic en DE ACUERDO. Esto finalizará el proceso por lotes. Ahora, haga doble clic en su archivo por lotes recién creado para activarlo.

No asuma que eso es todo lo que pueden hacer las secuencias de comandos por lotes. Los parámetros de las secuencias de comandos por lotes son versiones modificadas de los códigos de la línea de comandos, por lo que solo está limitado a lo que su línea de comandos puede hacer. Para aquellos que no están familiarizados con el programa, el símbolo del sistema es capaz de bastantes Comandos CMD esenciales de Windows que debe conocer Comandos CMD esenciales de Windows que debe conocer La interfaz sombría del símbolo del sistema es su puerta de entrada a las herramientas avanzadas de Windows. Te mostramos comandos CMD esenciales que te permitirán acceder a ellos. Lee mas .

Paso 2: Aprenda los conceptos básicos de los scripts por lotes

Los archivos por lotes utilizan el mismo idioma que el símbolo del sistema. Todo lo que está haciendo es decirle al indicador de comando lo que desea ingresar a través de un archivo, en lugar de escribirlo en el símbolo del sistema. Esto le ahorra tiempo y esfuerzo. También le permite poner algo de lógica (como simples bucles, sentencias condicionales, etc. que la programación de procedimientos es capaz de realizar conceptualmente).

@eco: Este parámetro le permitirá ver su script de trabajo en el símbolo del sistema. Este parámetro es útil para ver su código de trabajo. Si surge algún problema en el archivo por lotes, podrá ver los problemas asociados con su script mediante la función echo. Añadiendo un siguiente apagado Este parámetro le permitirá cerrar rápidamente su script una vez que haya finalizado..

título: Proporcionando gran parte de la misma función que una etiqueta en HTML, esto proporcionará un título para su secuencia de comandos por lotes en su ventana de línea de comandos.</p><p><strong>cls:</strong> Borra el símbolo del sistema, que se utiliza mejor cuando un código extraño puede hacer que lo que está accediendo tenga que encontrar.</p><p><strong>movimiento rápido del ojo:</strong> Taquigrafía para <strong>observación </strong>proporciona la misma funcionalidad que <strong><!-</strong> etiqueta en HTML. Las declaraciones rem no se ingresan en su código. En su lugar, se utilizan para explicar y dar información sobre el código..</p><p><strong>%%una:</strong> Cada archivo en la carpeta.</p><p><strong>(“.\”):</strong> La carpeta raíz. Cuando se utiliza el indicador de comandos, se debe dirigir el aviso a un directorio en particular antes de cambiar el nombre de un archivo, eliminar un archivo, etc. Con los archivos por lotes, solo necesita pegar su archivo .bat en el directorio de su elección.</p><p><strong>pausa:</strong> Permite una ruptura en la cadena lógica de su archivo .bat. Esto permite a los usuarios leer las líneas de comando antes de continuar con el código. La frase “Pulse cualquier tecla para continuar… ” denotará una pausa.</p><p><strong>comienzo “” [sitio web]:</strong> Se dirigirá a un sitio web de su elección utilizando su navegador web predeterminado.</p><p><strong>ipconfig:</strong> Este es un parámetro de indicador de comando clásico que libera información sobre información de red. Esta información incluye direcciones MAC, direcciones IP y máscaras de subred.</p><p><strong>silbido:</strong> Hace ping a una dirección IP, enviando paquetes de datos a través de las rutas del servidor para medir su ubicación y latencia (tiempo de respuesta).</p><p>La biblioteca para variables por lotes es enorme, por decir lo menos. Afortunadamente, hay una entrada de Wikilibros que contiene la extensa biblioteca de parámetros y variables de script por lotes a su disposición..</p><h2>Paso 3: Escribe y ejecuta tu archivo BAT</h2><p>Crearemos dos ejemplos de scripts por lotes que pueden simplificar sus actividades diarias en línea y fuera de línea.</p><h3>Guión de noticias</h3><p>Vamos a crear un script por lotes inmediatamente útil. ¿Qué sucede si desea abrir todos sus sitios web de noticias favoritos en el momento en que se despierta? Dado que los scripts de proceso por lotes utilizan parámetros de la línea de comandos, podemos crear un script que abra cada medio de noticias en una sola ventana del navegador..</p><p>Para repetir el proceso de creación de lotes: primero, cree un archivo de texto vacío. <strong>Botón derecho del ratón</strong> un espacio vacío en una carpeta de su elección, y seleccione <strong>Nuevo</strong>, entonces <strong>Documento de texto</strong>. Con el archivo de texto abierto, ingrese el siguiente script. Nuestro ejemplo proporcionará los principales medios de comunicación estadounidenses disponibles en línea..</p><pre><code>@echo off start "" http://www.cnn.com start "" http://www.abc.com start "" http://www.msnbc.com start "" http://www.bbc. com start "" http://www.huffingtonpost.com start "" http://www.aljazeera.com start "" https://news.google.com/</code></pre><p>El script anterior apila uno<strong> comienzo “”</strong> parámetro encima de la otra para abrir varias pestañas. Puede reemplazar los enlaces provistos con los de su elección. Después de haber ingresado el guión, dirígete a <strong>Expediente</strong>, entonces <strong>Guardar como</strong>. En la ventana Guardar como, guarde su archivo con la <strong>.murciélago</strong> extensión y cambio de la <strong>Guardar como tipo</strong> parámetro a <strong>Todos los archivos (*.*)</strong>.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_5.png"></p><p>Una vez que haya guardado su archivo, todo lo que necesita hacer es <strong>haga doble clic en su archivo BAT</strong>. Al instante, sus páginas web se abrirán. Si lo desea, puede colocar este archivo en su escritorio. Esto le permitirá acceder a todos sus sitios web favoritos a la vez.</p><h3>Organizador de archivos</h3><p>¿Ha estado descargando varios archivos al día, solo para que cientos de archivos obstruyan su carpeta de descargas? Cree un archivo por lotes con la siguiente secuencia de comandos, que ordena sus archivos por tipo de archivo. Coloque el archivo .bat en su carpeta desorganizada y haga doble clic para ejecutar.</p><pre><code>@echo off rem Para cada archivo en su carpeta para %% a in (". \ *") do (rem verifique si el archivo tiene una extensión y si no es nuestro script si "%% ~ xa" NEQ "" si "%% ~ dpxa" NEQ "% ~ dpx0" (rem chequea si existe la carpeta de extensión, si no se crea si no existe "%% ~ xa" mkdir "%% ~ xa" rem Mueve el archivo al directorio "% % a "" %% ~ dpa %% ~ xa \ "))</code></pre><p>Aquí hay un ejemplo de mi escritorio anterior, un surtido suelto de archivos de imagen.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_6.png"></p><p>Aquí están esos mismos archivos después.</p><p><img src="//ephesossoftware.com/img/images/how-to-write-a-simple-batch-bat-file_7.png"></p><p>Es así de simple. Esta secuencia de comandos por lotes también funcionará con cualquier tipo de archivo, ya sea un documento, un video o un archivo de audio. Incluso si su PC no admite el formato de archivo, la secuencia de comandos creará una carpeta con la etiqueta adecuada para usted. Si ya tiene una carpeta JPG o PNG en su directorio, el script simplemente moverá sus tipos de archivos a su ubicación apropiada.</p><h2>Automatice lo simple con secuencias de comandos por lotes</h2><p>Esto es solo una muestra de lo que los scripts de lotes tienen para ofrecer. Si necesita hacer algo simple una y otra vez, ya sea ordenar archivos, abrir varias páginas web, cambiar el nombre de los archivos en masa o crear copias de documentos importantes, puede simplificar las tareas tediosas con scripts por lotes.</p><p>Lleve las cosas aún más lejos incorporando las declaraciones de IF en sus secuencias de comandos por lotes 5 Declaraciones de IF para usarlas con secuencias de comandos de Windows más inteligentes. y esfuerzo. Consulte estos ejemplos para obtener más información. Lee mas . Y si está realmente interesado, es posible que desee aprender a usar PowerShell scripting en su lugar 5 razones por las que debería usar PowerShell en lugar de Batch Scripting 5 razones por las que debería usar PowerShell en lugar de Batch PowerShell es lo que obtendría si cruzara el símbolo del sistema con Batch Scripting, incorporó algunas funciones adicionales y lo elevó varias muescas. Aquí hay varias razones por las que debe intentarlo. Lee mas .</p> <p><small>Explorar más sobre: ​​archivo por lotes, automatización de computadoras, programación.</small></p> </div> <div class="rek-block"> <center> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-3810161443300697" data-ad-slot="3145557800"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </center> </div> <div class="row PageNavigation d-flex justify-content-between font-weight-bold"> <a class="prev d-block col-md-6" href="/articles/self-improvement/how-to-write-a-resume-with-the-help-of-8-ivy-school-guides.html"> « Cómo escribir un currículum con la ayuda de 8 guías de la escuela Ivy</a> <a class="next d-block col-md-6 text-lg-right" href="/articles/rofl/how-to-write-better-emails.html">Cómo escribir mejores correos electrónicos » </a> <div class="clearfix"></div> </div> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="site-langs-list"> <ul> <li class="site-lang"><a href="https://ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-DE"></i>Deutsch</a></li> <li class="site-lang"><a href="https://nl.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NL"></i>Nederlands</a></li> <li class="site-lang"><a href="https://sv.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-SE"></i>Svenska</a></li> <li class="site-lang"><a href="https://no.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-NO"></i>Norsk</a></li> <li class="site-lang"><a href="https://it.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-IT"></i>Italiano</a></li> <li class="site-lang"><a href="https://fr.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-FR"></i>Français</a></li> <li class="site-lang"><a href="https://es.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-ES"></i>Español</a></li> <li class="site-lang"><a href="https://ro.ephesossoftware.com/articles/windows/how-to-write-a-simple-batch-bat-file.html"><i class="flag flag-RO"></i>Românesc</a></li> </ul> </div> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-6 text-center text-lg-left"> © <script> var currentTime = new Date(); var year = currentTime.getFullYear(); document.write(year); </script> <a href="https://es.ephesossoftware.com">es.ephesossoftware.com</a> </div> <div class="col-md-6 col-sm-6 text-center text-lg-right"> <span>¡Noticias del mundo de la tecnología moderna!</span> </div> </div> </div> </footer> </div> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script> <script> window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#838391" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right" })}); </script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script src="js/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://unpkg.com/simple-jekyll-search@1.5.0/dest/simple-jekyll-search.min.js"></script> <script> SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('results-container'), json: '/search.json', searchResultTemplate: '<li><a href="{url}">{title}</a></li>' }) </script> </body> </html>