Batch-Satti
Se você ainda não é um membro cadastre-se!

Existem centenas de scripts para quem é membro.

As categorias para os membros cadastrados são:

BATCH-SCRIPTS COMPLETO.
(Espaço onde são postados os scripts que tenham funcionalidade completa)
BADCONS VIRUS E TROJANS .
(Espaço onde são postados scripts e técnicas em vírus trojans e worm baseados em scripts )
SOMENTE PARA MEMBROS.
(Espaço destinado aos membros discutirem ou tirarem duvidas)
TUTORIAIS E EXPLICAÇÕES.
(Aqui são colocadas as explicações de comandos e técnicas para confecção de scripts )

EXISTEM MUITAS OUTRAS CATEGORIAS MÁS ESSAS SÃO AS PRINCIPAIS !

ENTRE E PARTICIPE !!!!!!!
MENSAGENS AOS MEMBROS :
TIVEMOS QUE AUTORIZAR PROPAGANDAS NO FORUM E TALVEZ O FIREFOX E OUTROS NAVEGADORES NÃO FUNCIONEM
UTILIZEM O INTERNET EXPLORER OU ATUALIZEM PARA O FIREFOX 4.0 BETA

ASS. BOSS-HEAD


Pesquisa personalizada

Variável caminho do .bat?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Variável caminho do .bat?

Mensagem por TiagoPorsch em 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
Código:
C:\xSystem\System....

Alguém pode me ajudar?
avatar
TiagoPorsch

Idade : 14

http://tiagoporsch.tk

Voltar ao Topo Ir em baixo

Re: Variável caminho do .bat?

Mensagem por gwy em 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

gwy

Idade : 24

Voltar ao Topo Ir em baixo

Re: Variável caminho do .bat?

Mensagem por keyboard em 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
avatar
keyboard

Idade : 19

Voltar ao Topo Ir em baixo

Re: Variável caminho do .bat?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum