msgbartop
Barba, Cabello e bigode
msgbarbottom

09 nov 09 Aspas duplas em arquivos batch (.bat)

Se por um acaso do destino você precisar alterar ou começar do zero um arquivo batch (.bat) e ainda necessitar receber argumentos pela chamada do arquivo, muito provavelmente você irá utilizar aspas no argumento se ele for um caminho de alguma pasta ou diretório.

Se esse caminho não possuir espaços, tudo será tranquilo, você provavelmente irá utilizar %1 e receberá o argumento corretamente, mas se o caminho possuir espaços, você vai colar aspas duplas pra passar o parâmetro corretamente e surpresa não vai conseguir concatenar esse caminho com nada.

Depois de muita pesquisa do google fica a dica então: %~1 retira as aspas do caminho facilitando para você fazer algo do tipo:

"%~1\programa.exe"

Lembrando que segundo a fonte isso vale apenas para NT 4 (SP6) pra cima.

Fonte: http://www.robvanderwoude.com/parameters.php

Tags: , ,