Пакетный файл не может получить доступ к файлам программы X86

Пакетный файл не может получить доступ к файлам программы X86

Мне нужно запустить простую команду ROBOCOPY для файла резервной копии, который находится в: C:\Program Files (x86). Я получаю ошибку, когда пытаюсь проверить, я получаю ошибку, говорящую о том, что ему не нравится x86. Я также пробовал %programfiles%, но это тоже не решило проблему.

Буду признателен за любую помощь!

решение1

Это можно сделать двумя способами.

  1. Используйте двойные кавычки, как указано @DavidPostill
  2. Используйте соответствующее имя 8.3 «PROGRA~2».

Чтобы определить имя папки 8.3:

  • Откройте командную строку.
  • Введите «dir /x», после чего будет выведен список файлов и папок, а также их соответствующая нотация 8.3.

решение2

Использование одинарных или двойных кавычек, на которые ссылается @GeekyDaddy и которые изначально упоминал @DavidPostill, — это то, что требуется.

Эквивалент 8,3 также достоин похвалы.

Еще один совет, как получить точные / буквальные пути в командной строке (CMD), — начать со строки в кавычках ( "C:\P"), например:

"C:\P"

tab+ tab+ ... # и так далее для каждого предложения

Это даст вам подсказку, что следует автоматически заполнить для первого/каждого последующего совпадения в зависимости от количества введенных вами символов. Запоздалая версия bash-завершения на 20+ лет :-)

Связанный контент