El archivo por lotes no puede acceder a los archivos de programa X86

El archivo por lotes no puede acceder a los archivos de programa X86

Necesito poder ejecutar una ROBOCOPY simple en un archivo de respaldo ubicado en: C:\Program Files (x86). Recibo un error cuando intento realizar la prueba. Recibo un error que dice que no le gusta el x86. También probé %programfiles% y tampoco lo resolvió.

¡Agradezco cualquier ayuda!

Respuesta1

Hay dos formas de hacer esto.

  1. Utilice comillas dobles como lo indica @DavidPostill
  2. Utilice el nombre 8.3 respectivo "PROGRA~2".

Para determinar el nombre 8.3 de la carpeta:

  • Abrir un símbolo del sistema
  • Escriba "dir /x" para enumerar los archivos y la carpeta y su respectiva notación 8.3.

Respuesta2

Lo que se requiere es el uso de comillas simples o dobles a las que hace referencia @GeekyDaddy y que menciona inicialmente @DavidPostill.

El equivalente a 8,3 es igualmente digno de elogio.

Otro consejo para obtener rutas exactas/literales en el símbolo del sistema (CMD) es comenzar con una cadena entrecomillada ( "C:\P"), como por ejemplo:

"C:\P"

tab+ tab+ ... # y así sucesivamente para cada sugerencia

Esto le daría una sugerencia de que debería autocompletarse para la primera/cada coincidencia posterior dependiendo de la cantidad de caracteres que haya escrito. Una versión tardía de bash-completion por más de 20 años :-)

información relacionada