%~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
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