Crear un archivo por lotes

Un archivo por lotes contiene una serie de comandos de DOS y generalmente se escribe para automatizar tareas que se realizan regularmente. En lugar de escribir los mismos comandos una y otra vez, simplemente puede hacer doble clic en el archivo por lotes. Escribir un archivo por lotes es más fácil de lo que parece. La parte más difícil es asegurarse de que todo se haga en el orden correcto. Los archivos por lotes bien escritos pueden ahorrarle mucho tiempo a largo plazo, especialmente con tareas repetitivas.

Pasos

Nota: en Linux, se utilizan secuencias de comandos de shell en lugar de archivos por lotes.

1. Abrir Bloc de notas. En el Bloc de notas, es posible escribir un script como un archivo de texto y guardarlo como un archivo por lotes cuando haya terminado. Abre el Bloc de notas haciendo clic en el menú de inicio y luego eligiendo "Todos los programas," entonces "accesorios de escritorio" y finalmente presione "Bloc" hacer click. También puedes ordenar "Llevar a cabo" uso y bloc escriba en la ventana.
2. Aprende algunos comandos básicos. Los archivos por lotes ejecutan secuencias de comandos de DOS, por lo que los comandos que puede usar son similares a los de MS-DOS. Algunos de los comandos más importantes son:
  • ECHO - muestra texto en la pantalla
  • @ECHO OFF - oculta el texto normalmente generado como salida
  • INICIO - abre un archivo con el programa por defecto correspondiente
  • REM - agrega una línea de comentario en el programa
  • MKDIR/RMDIR: crea y elimina carpetas
  • DEL - elimina un archivo o archivos
  • COPIAR - copia un archivo o archivos
  • XCOPY: le permite copiar archivos con amplias posibilidades
  • FOR/IN/DO: con este comando puede ejecutar bucles en archivos específicos
  • TÍTULO - ajusta el título de la ventana
    3. Escribir un programa para crear una carpeta. Una de las formas más fáciles de aprender a crear archivos por lotes es centrarse primero en tareas sencillas. Por ejemplo, puede usar un archivo por lotes para crear rápidamente varias carpetas:
    MKDIR c:ejemplo1 MKDIR c:ejemplo2
    Imagen titulada 4288 4
  • 4. Guarda el archivo. Cuando haya escrito todo el código, puede guardar el archivo en el tipo de archivo utilizado para los archivos por lotes. haga clic en "Archivo" y luego en "Guardar como."
  • Haga clic en el menú desplegable junto a "Guardar como."
    Imagen titulada 4288 4b1
  • Escoger "Todos los archivos."
    Imagen titulada 4288 4b2
  • Introduzca un nombre para el programa seguido de .murciélago o .cmd.
    Imagen titulada 4288 4b3
  • Asegúrese de que la codificación sea ANSI y guarde el archivo.
  • 5. Escriba el código para un programa de copia de seguridad simple. Los archivos por lotes son excelentes para ejecutar múltiples comandos, especialmente cuando escribe el código para que el archivo se pueda ejecutar varias veces. Con el comando XCOPY puede crear un archivo por lotes que copia archivos de ciertas carpetas a una carpeta de respaldo, sobrescribiendo solo aquellos archivos que se han actualizado desde la última copia.
    @ECHO OFF XCOPY c:original c:backup /m /e /y
  • Esto copiará los archivos de la carpeta "original" a la carpeta "respaldo." Puede cambiar las rutas de las carpetas a las carpetas de su elección. El parámetro /metro indica que solo se copiarán los archivos actualizados, /mi indica que todas las subcarpetas de la carpeta especificada se copiarán y /año hace que aparezca un mensaje de confirmación cada vez que se sobrescribe un archivo.
  • 6. Guarda el archivo. Cuando haya escrito todo el código, puede guardar el archivo en el tipo de archivo utilizado para los archivos por lotes. haga clic en "Archivo" y luego en "Guardar como."
  • Haga clic en el menú desplegable junto a "Guardar como."
  • Escoger "Todos los archivos."
  • Introduzca un nombre para el programa seguido de .murciélago o .cmd.
    7. Escribir un programa de copia de seguridad más completo. Es bueno si puede copiar fácilmente los archivos de una carpeta a otra de esta manera, pero ¿qué sucede si también desea organizar los archivos al mismo tiempo?? Puede usar el comando FOR/IN/DO para eso. Puede usar este comando para especificar dónde copiar un archivo dependiendo de su extensión.
    @ECHO OFF cd c:source REM Esta es la ubicación de los archivos que desea organizar PARA %%f IN (*.Doc *.txt) HACER XCOPY c:fuente"%%F" c:text /m /y REM Mueve todos los archivos con extensión .doc o REM .txt de c:source a c:text REM %%f es una variable FOR %%f IN (*.jpg *.jpg*.bmp) HACER XCOPIAR C:fuente"%%F" c:images /m /y REM Mueve todos los archivos con extensión .jpg, .jpg,REM o .bmp de c:fuente a c:images
  • 8. Guarda el archivo. Cuando haya escrito todo el código, puede guardar el archivo en el tipo de archivo utilizado para los archivos por lotes. haga clic en "Archivo" y luego en "Guardar como."
  • Haga clic en el menú desplegable junto a "Guardar como."
  • Escoger "Todos los archivos."
  • Introduzca un nombre para el programa seguido de .murciélago o .cmd.
  • Consejos

    • Debe usar comillas si desea abrir una carpeta o archivo con espacios en el nombre, como inicio "C:Documentos y configuración".
    • Los archivos por lotes también pueden tener la extensión .tener cmd. Por lo demás, funcionan igual, pero un archivo con la extensión .cmd es un archivo de 32 bits, mientras que un archivo con la extensión .bat es un archivo de 16 bits.
    • Puede usar editores de texto de terceros para editar su archivo por lotes, como Ultraeditar. Sin embargo, estos programas son una pérdida de tiempo cuando se escriben archivos por lotes simples.

    Advertencias

    • Escribir un archivo por lotes puede ser peligroso dependiendo de los comandos que use. Asegúrese de saber lo que está haciendo y de que no está utilizando ningún comando peligroso (por ejemplo, comandos para eliminar archivos).

    Оцените, пожалуйста статью