ejemplo create batch windows batch-file cmd mkdir

windows - create - mkdir cmd ejemplo



¿Qué es equivalente a Linux mkdir-p en Windows? (4)

El mkdir de Windows lo hace automáticamente si las extensiones de comando están habilitadas. Están en casi todas las cajas que he usado pero, si no lo son, puedes crear tu propia secuencia de comandos para hacerlo:

@echo off setlocal enableextensions md %1 endlocal

En expansión:

Las extensiones de comando son una característica adicional de cmd.exe que le permite hacer mucho más (a cambio de una pequeña compatibilidad con encarnaciones anteriores del lenguaje de proceso por lotes).

Windows XP cmd.exe debe tener estas extensiones habilitadas de forma predeterminada, pero puede configurar su cuadro para que estén deshabilitadas de forma predeterminada (utilizando "cmd /e:off" como el procesador predeterminado). Si lo hace y desea usar las extensiones, sus archivos cmd deben tener un setlocal para volver a activarlos.

El script anterior podría llamarse md2.cmd y, entonces, se garantizaría que usted puede crear múltiples niveles de directorio con "md2 a/b/c" sin tener que preocuparse de si las extensiones están habilitadas.

Casi todos los scripts de cmd que escribo comienzan con:

setlocal enableextensions enabledelayedexpansion

para asegurar que me acerque lo más posible al comportamiento de mi amado bash :-)

En Linux, mkdir -p crea un árbol de carpetas.

¿Cuál es la opción equivalente en Windows para crear un árbol de carpetas? ¿Hay alguna?


En Windows, mkdir crea árboles de directorios de forma predeterminada.

mkdir a/b/c


Por alguna extraña razón cuando intenté crear un directorio con el siguiente método;

mkdir src/main/java/main/resources

no funcionó, tuve que rodear el camino entre comillas dobles, como se muestra a continuación;

mkdir "src/main/java/main/resources"

Además, Unix permite esto;

mkdir -p src/main/java src/main/resources

donde se crearán dos ramas como se muestra a continuación, el equivalente al de Windows es;

mkdir "src/java/resources" "src/main/resources"

src -----java -------resources -----main -------resources

¡Espero que esto ayude! xox


Si desea utilizar barras diagonales, simplemente proporcione la estructura de directorios que desea entre comillas dobles. mkdir "org / frame / bu / fed / config"