comandos que pueden ir en .bat o .cmd

22/10/2003 - 04:20 por Marcelo | Informe spam
Hola!
Saben de algun tutorial para hacer .bat o .cmd (crearlo ya se,
lo edito en el notepad y le pongo extension .bat)
Específicamente que comandos se pueden ejecutar...tipo REM echo
y similares

otra cosa que diferencia hay entre un .bat y un .cmd?

gracias!!!
 

Leer las respuestas

#1 Ramón Sola [MS MVP]
22/10/2003 - 05:28 | Informe spam
En la ayuda de Windows, la gran desconocida, tienes gran cantidad de información sobre lo que puedes usar en la línea de comandos. Busca por "referencia de la línea de comandos" o ejecuta "hh ntcmds.chm" (sin comillas).

Respecto a las extensiones, no hay ninguna diferencia en sentido técnico. Un fichero .bat se puede renombrar como .cmd y se ejecutará igual en entornos NT/2000/XP/2003 (bajo procesador de comandos Cmd.exe); igual a la inversa.

Sin embargo, la sintaxis de las órdenes de Cmd.exe está ampliada con respecto a las de su homólogo de los Windows 9x, Command.com. Puedes observar por ejemplo la compleja sintaxis del comando FOR, mucho más potente.

Suelen renombrarse a .cmd los ficheros por lotes que usan funciones ampliadas de Cmd.exe (Windows NT y su familia), las cuales no están soportadas en los Windows 9x. Así, dado que la extensión .cmd no tiene asignada por defecto ninguna asociación en estos entornos, se evita la ejecución indebida de un fichero diseñado para entornos Windows NT (y familia).

Por otra parte, otro método de control para distinguir el entorno es comprobar la variable de entorno OS. Por ejemplo:
if .%os% == .Windows_NT echo Windows NT y familia
if not .%os% == .Windows_NT echo Windows 9x

De hecho, la variable OS no está definida en Windows 9x.
Ramón Sola desde Málaga (España) /
MS MVP Windows - Shell/User -> http://mvp.support.microsoft.com
Para escribirme, convierte "yanoseashooligan" en "yahoo".

Política de Microsoft para Distribución de Software
http://www.microsoft.com/spain/tech...sfdist.asp
(A ver si queda claro lo de no abrir archivos adjuntos no
solicitados, y mucho menos si el mensaje menciona a Microsoft.)

El mensaje identificado como news: va a
nombre de Marcelo ():
Hola!
Saben de algun tutorial para hacer .bat o .cmd (crearlo ya se,
lo edito en el notepad y le pongo extension .bat)
Específicamente que comandos se pueden ejecutar...tipo REM echo
y similares

otra cosa que diferencia hay entre un .bat y un .cmd?

gracias!!!

Preguntas similares