Estou tentando criar um caminho abreviado para um diretório aninhado em vários diretórios (isto é, C: \ Users ..................... .................. \ TestApp \ Data \ 32 \ TutorialData que tem mais de 80 caracteres para% TestAPP% \ Data \ 32 \ TutorialData).
Eu consegui fazer isso em parte usando o comando setx
setx TestApp "C:\Users\.......................................\TestApp"
Agora, quando eu navego para% TestApp% \ Data no Explorer, ele abre maravilhosamente, mas ele não reconhece o caminho na caixa de diálogo de arquivos abertos de outros programas. Além disso, quando o explorador reinicia, a variável desaparece. Eu tentei
setx TestApp "C:\Users\.......................................\TestApp" /m
Que é suposto configurá-lo como uma variável de sistema, mas não carrega% TestApp% \ Data porque diz que não pode encontrar "C: \ Users ............" ........................... \ TestApp / m \ Data "
EDIT: (Eu só vejo esse erro da caixa de diálogo de arquivo aberto)
O que eu preciso fazer de diferente para conseguir isso, para que funcione em diálogos de arquivos abertos e persista a reinicialização do computador?
Não sei ao certo o que aconteceu antes, tentando em um computador separado / após a reinicialização, não vi esse problema.
Dito isso, percebi que isso não conseguiria o que eu esperava, porque nas caixas de diálogo de arquivo aberto% TestApp% ainda resolve para o caminho completo, que eu esperava encurtar (estou usando um programa antigo não tem o código para quebras porque armazena apenas caminhos de arquivo em uma matriz de 80 caracteres, os adicionais são truncados).
As perguntas resultantes que surgem por causa disso são diferentes o suficiente da questão original que não vale a pena editar. A única coisa a ser complementada seria se alguém quisesse mostrar como manter a variável persistente, mas não serviria para me ajudar pessoalmente neste momento, apenas futuros pesquisadores em potencial.