cmd - para - ¿Qué significa el comando cd/d% ~ dp0 en Windows
comandos de cmd para hackear (2)
Vamos a diseccionarlo. Hay tres partes:
-
cd: este es el comando de cambio de directorio. -
/d- Este interruptor hace quecdcambie tanto la unidad como el directorio a la vez. Sin él, tendrías que hacercd %~d0 & cd %~p0. -
%~dp0- Esto se puede%~dp0en tres partes:-
%0: representa el parámetro zeroth de su secuencia de comandos por lotes. Se expande en el nombre del archivo por lotes en sí. -
%~0- El~there elimina comillas dobles (") alrededor del argumento expandido. -
%dp0- Losdyphay modificadores de la expansión. Ladfuerza la adición de una letra de unidad y lapagrega la ruta completa.
-
Esta pregunta ya tiene una respuesta aquí:
- ¿Qué significa% ~ dp0 y cómo funciona? 7 respuestas
¿Alguien puede ayudarme a comprender el comando cd /d %~dp0 y sus propósitos? Nuevamente el comando dos está debajo
cd /d %~dp0
Por favor, ayúdame a entender su significado.
~ dp0: d = unidad, p = ruta,% 0 = directorio inicial de este archivo por lotes cd /d %~dp0 cambiará la ruta de acceso a la misma, donde reside el archivo por lotes
Ver for /? para más detalles