Cómo utilizar el lenguaje de archivos por lotes de Microsoft (con imágenes)

Tabla de contenido:

Cómo utilizar el lenguaje de archivos por lotes de Microsoft (con imágenes)
Cómo utilizar el lenguaje de archivos por lotes de Microsoft (con imágenes)

Video: Cómo utilizar el lenguaje de archivos por lotes de Microsoft (con imágenes)

Video: Cómo utilizar el lenguaje de archivos por lotes de Microsoft (con imágenes)
Video: Quitar, cambiar e instalar un disipador de calor del procesador, ventilador, fan cooler 2024, Mayo
Anonim

Los archivos por lotes son comandos de línea de comandos de DOS agrupados juntos. En Linux se conocen como scripts de shell y siguen una sintaxis completamente diferente. Los primeros usuarios de Windows tenían que usar un archivo por lotes (autoexec.bat) para asignar una letra de unidad a sus CD-ROM, con el fin de instalar Windows desde el CD. Los archivos por lotes no son tan importantes hoy en día, aunque todavía son compatibles con las versiones más recientes de Windows.

En Windows XP / 2000 +, los archivos por lotes (*.bat) se ejecutan en una ventana especial (también conocida como Símbolo del sistema) creada por c: / window / system32 / cmd.exe (esto podría llamarse command.com en algunos casos). Los comandos se pueden escribir individualmente o enumerar secuencialmente en un archivo por lotes, lo que requiere el uso del lenguaje de archivos por lotes. Este instructivo le dirá cómo crear y ejecutar un archivo por lotes de Microsoft, dando una copia de seguridad simple como ejemplo.

Pasos

Utilice el idioma de archivo por lotes de Microsoft Paso 1
Utilice el idioma de archivo por lotes de Microsoft Paso 1

Paso 1. Abra su editor de texto

Espere usar las teclas A-Z / 0-9 /, los símbolos (! $ | Etc) y Enter. La mayoría de los comandos no comprueban la entrada en mayúsculas / minúsculas, así que por el momento no se preocupe por CAPS (o cApS). Cada comando (y sus parámetros) va en una línea. Abra una ventana de línea de comandos (cmd.exe) para probar los comandos que desea ejecutar. Organice sus ventanas para que pueda verlas a las dos.

Paso 2. Empiece a escribir el archivo

Para comenzar a escribir el archivo, la mayoría de las personas comienzan con

@echo apagado

ya que detiene la impresión de cada comando a medida que se procesa. Reduce el desorden en la pantalla del usuario.

    : @echo apagado

Paso 3. Presiona ↵ Enter

Recuerde presionar Enter después de cada comando.

Paso 4. Dé la bienvenida al usuario al programa

Escribe:

    : echo ¡Bienvenido al script de copia de seguridad!

Paso 5. Presiona ↵ Enter nuevamente

Paso 6. Deje una línea en blanco para un espaciado ordenado y luego continúe escribiendo otra línea

    : eco.

Paso 7. Presiona ↵ Enter una vez más

Paso 8. Programe las opciones que desea que vea la persona que ejecuta su programa

Este código a continuación le da al usuario una opción. O presionan F o N, o presionan Q o CTRL-Z, lo que cancela todo el script.

    : opción / C: FNQ / N Seleccione [F] ull Backup o [N] ew archivos solamente. Presione [Q] o [CTRL-Z] para salir.

Utilice el idioma de archivo por lotes de Microsoft, paso 2
Utilice el idioma de archivo por lotes de Microsoft, paso 2

Paso 9. Cree comandos para cada opción

Si el usuario presiona Q, el programa devuelve un "3" y pasa a la sección "fin". Si presionan N, el programa devuelve un "2" y pasa a la sección "small_backup". Si presionan F, el programa devuelve un "1" y pasa a "full_backup". "Errorlevel" no es un mensaje de error como tal, solo la única forma de establecer la salida del comando CHOICE.

    : IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup

Paso 10. Cree las secciones mencionadas anteriormente

Escribe:

    :: small_backup

    : eco.: eco.: echo Elegiste hacer una copia de seguridad de los archivos NUEVOS. Presione cualquier tecla para comenzar o ctrl-z para cancelar. pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end:: full_backup

    : eco.: eco.: echo Elegiste hacer una copia de seguridad de TODOS los archivos. Presione cualquier tecla para comenzar o ctrl-z para cancelar. pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end:: end: exit

Utilice el idioma de archivo por lotes de Microsoft, paso 3
Utilice el idioma de archivo por lotes de Microsoft, paso 3

Paso 11. Cree los directorios mencionados anteriormente y copie algunos pequeños archivos de prueba en el directorio de origen listo para probar

Más tarde, puede cambiar esos nombres de directorio para que se adapten a su nombre real.

Utilice el idioma de archivo por lotes de Microsoft Paso 4
Utilice el idioma de archivo por lotes de Microsoft Paso 4

Paso 12. Guarde el archivo en el Bloc de notas como "mybackup.bat"

Paso 13. Haga doble clic en el archivo para ejecutarlo

Método 1 de 1: examinar el código completo

Utilice el idioma de archivo por lotes de Microsoft, paso 5
Utilice el idioma de archivo por lotes de Microsoft, paso 5

Paso 1. Practique sus habilidades para copiar y pegar en el siguiente texto

    @echo off echo ¡Bienvenido a Backup Script! eco. opción / C: FN / N Seleccione [F] ull Backup o [N] ew files Backup, o ctrl-z para salir. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. eco. echo Elegiste hacer una copia de seguridad de los archivos NUEVOS. Presione cualquier tecla para comenzar o ctrl-z para salir. pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end: full_backup echo. eco. echo Elegiste hacer una copia de seguridad de TODOS los archivos. Presione cualquier tecla para comenzar o ctrl-z para salir. pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end: end exit

Consejos

  • Cerrando la ventana:

    Si desea que el programa se cierre cuando termine, deje el script como está. Si desea dejar la ventana abierta para más comandos, cambie el comando en la sección final a, lo que deja la ventana abierta.

  • Directorio actual:

    Si el programa hace referencia a archivos en su propio directorio, no es necesario que ingrese la letra de la unidad. Entonces, con el archivo por lotes en C: \, puede apuntar a los archivos en c: / temp / simplemente escribiendo: : Xcopy temp / *. * D: / temp / s / m

Advertencias

  • Si bien los comandos que se muestran aquí son bastante inofensivos, el uso de ciertos comandos del sistema en archivos por lotes es potencialmente peligroso si se usa incorrectamente.
  • El comando CHOICE no está incluido en Windows XP Home ni Professional y hará que el archivo por lotes se cierre abruptamente sin previo aviso.

Recomendado: