¿Qué significan %~df0 y %~df1 en un archivo por lotes?

¿Qué significan %~df0 y %~df1 en un archivo por lotes?

He visto usos de %~df1 en un archivo por lotes pero no sé qué significan. También he visto %~df0 y creo que eso significa el directorio actual del archivo por lotes, pero no puedo encontrar ninguna documentación sobre esto (un poco difícil de buscar).

Respuesta1

Aquí hay una lista de atajos comunes:

%~f1: expande %1 a un nombre de ruta completo: C:\utils\MyFile.txt

%~d1: expande %1 solo a una letra de unidad - C:

%~p1 - expande %1 solo a una ruta - \utils\

%~n1: expande %1 a un nombre de archivo, o si solo hay una ruta presente (sin barra invertida al final), la última carpeta en esa ruta

%~x1: expande %1 a una extensión de archivo únicamente: .txt

%~s1: cambia el significado de f, n y x para hacer referencia al nombre corto (consulte la nota a continuación)

%~1 - expande %1 eliminando las comillas circundantes (")

%~a1 - muestra los atributos del archivo de %1

%~t1 - muestra la fecha/hora de %1

%~z1: muestra el tamaño del archivo de %1

%~$PATH:1: busque la variable de entorno PATH y expanda %1 hasta el nombre completo de la primera coincidencia encontrada.

Los modificadores anteriores se pueden combinar:

%~dp1: expande %1 a una letra de unidad y ruta únicamente

%~nx2: expande %2 a un nombre de archivo y extensión únicamente

cortesía deeste sitio web

información relacionada