Obtém o diretório atual ao executar o arquivo de lote remoto

1

Olá, tenho o seguinte arquivo em lote salvo em um local chamado C:\.alias . Eu adicionei este diretório ao caminho para que eu possa executar todos os meus scripts personalizados. Eu tentei criar um script para abrir um arquivo no Chrome. Quando estou em outro diretório, por exemplo C:\code\python Chamo meu script: chrome.cmd text.svg , mas o Chrome tenta abrir: file:///C:/.alias/test.svg . Existe uma maneira de preceder o caminho atual para o argumento do nome do arquivo? Obrigado.

chrome.cmd

@echo off
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %~dp0%1
    
por Mr. Polywhirl 24.01.2013 / 05:29

1 resposta

3

%~dp0 é o caminho para o local do arquivo em lote.

%cd% é o diretório de trabalho atual.

Isso é o que você precisa:

@echo off
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %cd%\%1
    
por 24.01.2013 / 05:38