Aprende A Crear Un Archivo Batch En 10 Pasos Nost
ARCHIVO BATCH, EN 10 PASOS
Creado por Nost
Edición y versión PDF por FranRG96
HACK HiSPANO
INTRODUCCIÓN
El nivel del texto es bajo-medio, pero tendrías que saber al menos "algo" del MS-DOS para poder
"avanzar" en este texto.
Sufrí un pequeño problema con el texto, por lo que quizás falte algún que otro punto. Me
explico: puede que algunas frases queden asíComo has visto, falta un punto al final de la frase
:) De todas formas, me he preocupado especialmente de que no falten puntos en los códigos.
Otra cosa: no hay ningún acento o eñe en el texto (Nota: Corregido en esta versión). Es por
motivos de compatibilidad. Quizás mi UTF8 se os atraviese. También me he preocupado de no
excederme de las 79 columnas. Espero que estas precauciones funcionen.Este artículo se supone que debe ser publicado por SET. Me lincharan si ven que lo he publicado
en otro sitio... o no.
No os asustéis por el tamaño del texto, más de la mitad son ejemplos, listados creados por los
propios programas, refritos de otros documentos, etc. De todas formas, os aviso: yo cuando
escribo un texto puedo llegar a ser *extremadamente* pesado. Fíjate si el texto es un tostón,
queno me lo he leído ni yo, que ya es decir :D
Este articulo tiene grandes dosis de humor español y andaluz, así que si te cuesta trabajo
entender algún concepto, contact me, contact me... ¿Cómo que "que"? Que me contactes
cojones, ¿es que nadie sabe ingles aquí o qué?
ÍNDICE
1) NOCIONES BÁSICAS SOBRE EL MS-DOS
a) Comandos principales del DOS
DIR
CD o CHDIR
ECHO
COPY
MOVE
DEL
REN
MD
RD
EXIT
SET
ATTRIB
LABEL
TITLE
TREE
MAKECAB
EXPAND
MORE
2) PROGRAMACION DE ARCHIVOS BATCH
a) Un echo sencillo
b) Los argumentos
c) Redirección simple
d) Alias
e) Más redirección
Redireccionador >
Redireccionador >>
Redireccionador <
Redirecionador |
f) Comando IF
IF EXIST Archivo comando
IF NOT EXIST Archivo comando
IF [NOT] %1=Parámetro comando
IF [NOT]Variable=Valor comando
IF [NOT] ERRORLEVEL Número comando
Estructuras IF
g) Etiquetas y GOTO
h) Lo importante es poder elegir
i) Comando FOR
j) Otras órdenes
REM y los comentarios
START
3) EJEMPLOS
a) Ejemplo 1
b) Ejemplo 2
c) Ejemplo 3
d) Ejemplo 4
4) APÉNDICE
a) TIPS de cómo usar el intérprete de comandos y el batching
b) ARCHIVOS EXTRAÑOS que nadie debería conocer
CON
NUL
LPTx
COMx AUX
PRN
c) CARACTERES EXTRAÑOS que hacen cosas raras
d) FUNCIONES INDOCUMENTADAS DEL DOS, o las cosas que no debieron salir de Microsoft.
TRUENAME (NO funciona en NT)
COMMAND IF (no estoy seguro si funciona en NT… supongo que sí)
VER /R (NO funciona en NT)
FORMAT AUTOTEST (NO funciona en NT))
FORMAT /U (SÍ funciona en NT, según lo que entiendan por “funcionar”)
FORMAT /Z (NO funcionaen NT, ya hay otra función documentada)
DIR, (NO funciona en NT)
DEL. (SIIIIII funciona en NT)
5) NOTA SENTIMENTAL
Estaréis de acuerdo conmigo en que el diseño del índice es una mierda, ¿verdad?
1) NOCIONES BÁSICAS SOBRE EL MS-DOS
Bueno, antes de empezar con la "chicha" del artículo, tendremos que hablar del MS-DOS,
inevitablemente. Si no lo conoces a él o a su funcionamiento, poco podrásprogramar. Si ya
conoces el MS-DOS, sáltate esta sección, porque realmente no aprenderás nada nuevo.
Espero que comprendas que para abrir un intérprete de comandos, debes pulsar para Windows
9x (95, 98, Me):
Inicio > Ejecutar... > command.com
Y para la familia NT (NT, 2k, XP, 2k3):
Inicio > Ejecutar... > cmd.exe
a) Comandos principales del DOS
Para introducir estos comandos, hay que escribir elcomando y luego pulsar Enter. Para obtener
ayuda, hay que escribir "nombredelcomando /?", sin las comillas, evidentemente.
DIR
Genera una lista con los archivos de la carpeta. Ejemplo:
Z:\>dir
El volumen de la unidad Z es Nost
El número de serie del volumen es: 8408-2412
Directorio de Z:\
28/10/2006 15:35
28/10/2006 15:35
21/10/2006 20:56
5.253.290 Actualizado.txt
24/10/2006 15:49...
Regístrate para leer el documento completo.