Inicie o Sublime Text 2 a partir da linha de comando

0

Estou tentando iniciar o Sublime Text 2 via linha de comando.

Eu sei que isso já foi feito antes aqui mas estou tendo restrições diferentes. Eu uso a versão portátil do ST e guardo-a na minha conta do Dropbox. Eu acho que você pode me ver chegando aqui.

Eu preciso lançar o subtexto em um caminho relativo. Até agora "funciona" se eu digitar na linha de comando subl file.txt funciona eu vejo o conteúdo do arquivo, mas se eu digitar subl "file 2.txt" eu não tenho nada, ele abre ST com algo como c:\mydir\"file 2.txt" .

Eu acho que o problema está no "%WORKINGDIR%\%1" do script abaixo.

@ECHO OFF  
SET WORKINGDIR=%CD%  
cd /d %0\..  
SET EXECDIR=%CD%  
cd %WORKINGDIR%  
START "Sublime text editor" "%EXECDIR%\sublimetext\sublime_text.exe" "%WORKINGDIR%\%1"
    
por Erick 11.12.2012 / 15:41

1 resposta

1

Eu finalmente consegui resolver esse problema.

Eu tive que atualizar o arquivo de lote assim:

@ECHO OFF
SET WORKINGDIR=%CD%
cd /d %~dp0
SET EXECDIR=%CD%
cd %WORKINGDIR%
START "Sublime text editor" "%EXECDIR%\sublimetext\sublime_text.exe" "%WORKINGDIR%\%~1"

Basicamente, usar %~dp0 para o execdir e %~1 para o lançamento do arquivo foi suficiente para fazer o truque.

    
por 14.12.2012 / 14:56