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 quecd
cambie tanto la unidad como el directorio a la vez. Sin él, tendrías que hacercd %~d0 & cd %~p0
. -
%~dp0
- Esto se puede%~dp0
en 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
- Losd
yp
hay modificadores de la expansión. Lad
fuerza la adición de una letra de unidad y lap
agrega 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