Expande e encurta o caminho do arquivo do cmd atual

0

Não consigo encontrar nada sobre isso na net. Por exemplo, quando estou em C: \ PROGRA ~ 1 > Eu gostaria de expandi-lo para C: \ Program Files & gt ;. Também gostaria de mudar o contrário, quando eu estiver em C: \ Program Files > para abreviá-lo para C: \ PROGRA ~ 1 & gt ;. Note que estou falando de cmd e quando estou em cmd e passando por arquivos e pastas, não em arquivo batch.

OK para acabar com toda confusão, é isso que eu quero:

C:\PROGRA~1> _

C:\PROGRA~1> <command>

C:\Program Files> _

E outro foi em torno de:

C:\Program Files> _

C:\Program Files> <command>

C:\PROGRA~1> _

Espero que esteja claro agora xD.

    
por IGRACH 21.12.2015 / 10:54

1 resposta

1

Expand and shorten file path of current cmd

When I'm in C:\PROGRA~1> I would like to expand it to C:\Program Files>. Also I would like to change other way around, when I'm in C:\Program Files> to short it to C:\PROGRA~1>. Note that I'm talking about cmd and when I'm in cmd and going through file and folders, not in batch file.

Imaginei apenas adicionar isso como uma resposta para expandir meu comentário e ajudar a garantir que fique mais claro o que eu estava dizendo.

One Way

Como você está fazendo isso a partir do prompt de comando e NÃO de um script em lote, aqui estão algumas sugestões.

  1. Use a variável de ambiente para expandir para o caminho longo do diretório dos arquivos de programa como: CD /D "%programfiles%"

  2. Uma vez no caminho longo usando a variável de ambiente acima, digite ou copie e cole este comando para ir para o caminho curto desse mesmo diretório FOR %A IN (.) DO CD "%~sA"

Alterne entre os dois comandos com a seta para cima, etc., para alternar entre os dois, pois você está fazendo isso a partir da linha de comando, em vez de um script em lotes.

Outra maneira

Você pode apenas fazer um comando DIR /D /X para obter os nomes dos caminhos curtos das pastas onde isso é aplicável e, em seguida, fazer um CD /D "C:\ShortPathName~" explícito do CMD para ir para esse diretório com o nome do caminho abreviado.

Na outra direção, você pode fazer um comando CD mas antes de pressionar Enter pressione Tab no entanto, muitas vezes você precisa percorrer os nomes das pastas para os nomes de caminho longos que são preenchidos automaticamente.

NOTA: Eu não estou 100% certo com a tecla Tab no XP para preenchendo automaticamente o nome da pasta do caminho longo, e eu não tenho nada em XP para testá-lo agora, mas essas são algumas idéias rápidas que tenho para o que você está explicando e algumas soluções alternativas.

    
por 21.12.2015 / 18:25