É possível “codificar soft” um caminho de arquivo no Windows?

1

Por favor, desculpe a pergunta do novato.

Eu comecei a brincar com scripts no Windows. Eu tenho um par de arquivos em lotes na minha pasta D: \ e eles têm hard-coded links neles para um caminho específico. Agora eu quero mover esses arquivos em lotes para fora da raiz da minha unidade D e em uma pasta especial "scripts". Mas vários dos meus arquivos procuram arquivos de texto que estão no meu D: \ root - eu não quero voltar atrás e ter que codificar o caminho toda vez que eu quiser mover esses arquivos.

Existe algum tipo de mágica que eu possa trabalhar no caminho do arquivo para que ele olhe para esse arquivo em qualquer lugar na unidade D, ou eu estou preso codificação e realmente planejando isso?

Obrigado.

    
por user630279 15.08.2016 / 21:27

1 resposta

0

Você pode recodificar os arquivos em lote para usar caminhos relativos ao fazer referência aos arquivos (assim, em vez de, digamos, D:\Scripts\SomeFile.txt , apenas diga .\SomeFile.txt ). Ao executar o script a partir da linha de comando, você só precisa primeiro criar o CD nesse diretório e invocar o script com um caminho totalmente qualificado (se o script não estiver na mesma pasta que os arquivos que você está manipulando).

Como alternativa, se você quiser executar o script clicando duas vezes em um ícone do Explorer, crie um atalho para o script e coloque a pasta D: \ Scripts (ou qualquer outra) na caixa Diretório de Trabalho das propriedades do atalho . Ambos garantirão que . avalie o "diretório de trabalho atual", independentemente de onde o próprio arquivo de script esteja localizado (embora, se estiver no mesmo diretório, melhor ainda).

    
por 15.08.2016 / 23:47

Tags