Variável caminho do .bat?
Qui Set 11, 2014 4:34 pm
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
Alguém pode me ajudar?
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?
- gwy
- Idade : 27
Re: Variável caminho do .bat?
Qui Set 11, 2014 4:56 pm
- 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
- keyboard
- Idade : 22
Re: Variável caminho do .bat?
Sex Set 12, 2014 12:08 am
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
@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
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum