Мне нужно запустить простую команду ROBOCOPY для файла резервной копии, который находится в: C:\Program Files (x86). Я получаю ошибку, когда пытаюсь проверить, я получаю ошибку, говорящую о том, что ему не нравится x86. Я также пробовал %programfiles%, но это тоже не решило проблему.
Буду признателен за любую помощь!
решение1
Это можно сделать двумя способами.
- Используйте двойные кавычки, как указано @DavidPostill
- Используйте соответствующее имя 8.3 «PROGRA~2».
Чтобы определить имя папки 8.3:
- Откройте командную строку.
- Введите «dir /x», после чего будет выведен список файлов и папок, а также их соответствующая нотация 8.3.
решение2
Использование одинарных или двойных кавычек, на которые ссылается @GeekyDaddy и которые изначально упоминал @DavidPostill, — это то, что требуется.
Эквивалент 8,3 также достоин похвалы.
Еще один совет, как получить точные / буквальные пути в командной строке (CMD), — начать со строки в кавычках ( "C:\P"
), например:
"C:\P"
tab+ tab+ ... # и так далее для каждого предложения
Это даст вам подсказку, что следует автоматически заполнить для первого/каждого последующего совпадения в зависимости от количества введенных вами символов. Запоздалая версия bash-завершения на 20+ лет :-)