Como definir o HOME env no arquivo em lotes para o programa

0

Estou tentando alterar a variável de ambiente HOME para apontar para o diretório atual / HOME para o Emacs, para que ele use o arquivo .emacs desse diretório.

Isto é o que eu tenho no meu arquivo .bat:

set HOME = .\HOME
bin\runemacs.exe %*

O problema é que ele ainda usa a pasta. \ e não. \ HOME

Não tenho certeza de onde colocar esse problema, porque não sei se é a sintaxe do arquivo em lote ou se é Emacs.

    
por nathnolt 12.11.2016 / 13:31

2 respostas

0

O Windows CMD não apara os espaços em branco sem aspas como os shells Unix costumam fazer; você define um envvar cujo nome é "HOME" - ou seja, H O M E SPACE - para o valor ". \ HOME". Remova ambos os espaços e também certifique-se de que não haja espaços à direita após o valor (que não podem ser determinados a partir do seu Q porque eles não têm efeito visual).

    
por 12.11.2016 / 17:42
0

Eu não consegui descobrir por que isso não funcionou. Eu mudei o código com qoutes, e mudei o nome do diretório, mas nenhum resultado.

Eu fui com uma pasta de configuração em vez de home, e coloquei cd nela, depois coloquei o home, e executei o emacs de lá, prefixando um .. \

Código:

cd config
set HOME=.\
..\bin\runemacs.exe %*
    
por 12.11.2016 / 20:45

Tags