O que %~df0 e %~df1 significam em um arquivo em lote?

O que %~df0 e %~df1 significam em um arquivo em lote?

Vi usos de %~df1 em um arquivo em lote, mas não sei o que significam. Eu também vi %~df0 e acho que isso significa o diretório atual do arquivo em lote, mas não consigo encontrar nenhuma documentação sobre isso (um pouco difícil de procurar)

Responder1

aqui está uma lista de atalhos comuns:

%~f1 - expande %1 para um nome de caminho totalmente qualificado - C:\utils\MyFile.txt

%~d1 - expande %1 apenas para uma letra de unidade - C:

%~p1 - expande %1 apenas para um caminho - \utils\

%~n1 - expande %1 para um nome de arquivo, ou se apenas um caminho estiver presente (sem barra invertida) - a última pasta nesse caminho

%~x1 - expande %1 apenas para uma extensão de arquivo - .txt

%~s1 - altera o significado de f, n e x para fazer referência ao nome curto (veja nota abaixo)

%~1 - expande %1 removendo quaisquer aspas adjacentes (")

%~a1 - exibe os atributos do arquivo de %1

%~t1 - exibe a data/hora de %1

%~z1 - exibe o tamanho do arquivo %1

%~$PATH:1 - pesquise a variável de ambiente PATH e expanda %1 para o nome completo da primeira correspondência encontrada.

Os modificadores acima podem ser combinados:

%~dp1 - expande %1 apenas para uma letra de unidade e caminho

%~nx2 - expande %2 apenas para um nome e extensão de arquivo

cortesia deesse site

informação relacionada