Arquivo em lote não consegue acessar arquivos de programa X86

Arquivo em lote não consegue acessar arquivos de programa X86

Preciso ser capaz de executar um ROBOCOPY simples em um arquivo de backup localizado em: C:\Arquivos de Programas (x86). Recebo um erro quando tento testar. Recebo um erro dizendo que não gosta do x86. Eu também tentei %programfiles% e isso também não resolveu.

Agradeço qualquer ajuda!

Responder1

Existem duas maneiras de fazer isso.

  1. Use aspas duplas conforme indicado por @DavidPostill
  2. Use o respectivo nome 8.3 "PROGRA~2".

Para determinar o nome 8.3 da pasta:

  • Abra um prompt de comando
  • Digite "dir /x" para listar os arquivos e pastas e suas respectivas notações 8.3

Responder2

O uso de aspas simples ou duplas referenciadas por @GeekyDaddy e mencionadas inicialmente por @DavidPostill - é o necessário.

O equivalente a 8,3 é igualmente digno de elogio.

Outra dica para obter caminhos exatos/literais no prompt de comando (CMD) é começar com uma string entre aspas ( "C:\P"), como:

"C:\P"

tab+ tab+ ... # e assim por diante para cada sugestão

Isso lhe daria uma sugestão de que deveria ser preenchido automaticamente para a primeira/cada correspondência posterior, dependendo do número de caracteres que você digitou. Uma versão tardia da conclusão do bash em mais de 20 anos :-)

informação relacionada