Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Variável caminho do .bat?

3 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Variável caminho do .bat? Empty Variável caminho do .bat? Qui Set 11, 2014 4:34 pm

TiagoPorsch

TiagoPorsch

Bem, eu de novo
Mais uma dúvida aqui.....

Mas agora eu queria saber se tem uma variável, ou algo do tipo que mostre o caminho atual do .bat
Eu estou fazendo o "xSystem", tipo um SO, mas dentro do MS-DOS então não é bem um SO...
Mas eu tenho q executar um arquivo, que está na mesma pasta, sem usar
Código:
C:\xSystem\System....

Alguém pode me ajudar?

http://tiagoporsch.tk

2Variável caminho do .bat? Empty Re: Variável caminho do .bat? Qui Set 11, 2014 4:56 pm

gwy



Código:
echo %CD%
:: Mostra a pasta atual do arquivo

echo %0
:: Mostra a pasta atual + o nome do arquivo com extensão

Para mais informações, consultar o comando "for" (for /?)
Código:
    %~I        - expande %I removendo quaisquer aspas em volta (")
    %~fI        - expande %I para um nome de caminho totalmente qualificado
    %~dI        - expande %I para somente uma letra de unidade
    %~pI        - expande %I para somente um caminho
    %~nI        - expande %I para somente um nome de arquivo
    %~xI        - expande %I para somente uma extensão de arquivo
    %~sI        - o caminho expandido contém somente nomes curtos
    %~aI        - expande %I para atributos de arquivo do arquivo
    %~tI        - expande %I para data/hora do arquivo
    %~zI        - expande %I para o tamanho do arquivo
    %~$PATH:I  - pesquisa as pastas listadas na variável
                  de ambiente PATH e expande %I para o
                  nome totalmente qualificado da primeira pasta encontrada.
                  Se o nome da variável de ambiente não estiver definido
                  ou o arquivo não for encontrado pela pesquisa, esse
                  modificador expandirá para a cadeia de caracteres vazia

Os modificadores podem ser combinados para obter resultados compostos:

    %~dpI      - expande %I para somente uma letra de unidade e caminho
    %~nxI      - expande %I para somente um nome de arquivo e extensão
    %~fsI      - expande %I para somente um nome de caminho completo com
                  nomes curtos
    %~dp$PATH:I - pesquisa as pastas listadas na variável de ambiente PATH
                  para %I e expande para a letra de unidade e caminho da
                  primeira encontrada.
    %~ftzaI    - expande %I para uma linha de saída parecida com DIR

Alex_401 gosta desta mensagem

3Variável caminho do .bat? Empty Re: Variável caminho do .bat? Sex Set 12, 2014 12:08 am

keyboard

keyboard

Acho que oque vc quer e +- isso:

@echo
set local=%~dp0
cd %local%
::define local como a pasta atual do batch
::e vai ate ela
Echo %local%
echo presione enter
@pause>nul
::agora basta vc manda executar seu arquivo
start seuarquivo.exe
exit

Acredito q seja isso ..... desculpem por qualquer erro XD, mensagwm enviada do meu celu

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos