Como faço para encontrar o diretório atual de um arquivo em lotes e usá-lo para o caminho?

Eu tenho um arquivo de lote que pretendo distribuir aos nossos clientes para executar uma tarefa de software.

Nós os distribuímos como uma pasta ou.zip com os arquivos dentro. Dentro, há os arquivos em lote e outra pasta com os arquivos necessários para executar o lote.

Normalmente, quando você faz um lote, você digita o caminho onde estão os arquivos. Mas eu não sei onde estão os arquivos. Os arquivos ainda serão mantidos dentro da pasta master, mas eu preciso que o lote encontre essa pasta para executar os arquivos.

Por exemplo: se eles têm a pasta principal na área de trabalho e eles a executam, seria necessário ser algo como"C:\Users\Username\Desktop" para correr. Você teria o CD em lote para esse local.

Mas e se eles forem executados a partir de documentos? Eu não sei o nome de usuário, então eu tenho que de alguma forma o lote encontrar isso. Qualquer código e / ou instruções seria ótimo.

questionAnswers(4)

yourAnswerToTheQuestion