Я пытаюсь создать командный файл, который копирует файлы из одного пути в другой, используя несколько команд xcopy. Однако пакетный скрипт завершается неудачно, потому что Xcopy, очевидно, имеет неправильное количество параметров.
Я полагаю, причина в том, что он считает, что пробелы в путях к моим папкам разделяют параметры, но я не знаю, почему это происходит потому что я убедился, что и исходный, и целевой путь заключены в двойные кавычки. Например,
, я запускаю эту команду в своем пакетном скрипте:
c:/windows/system32/xcopy.exe "H:\some path with spaces\myfile.txt" "H:\some path with spaces\a_different_folder\myfile.txt" /Y
и выводит это :
Invalid number of parameters
Может кто-нибудь сказать мне, что я делаю неправильно или есть обходной путь? Я также попытался использовать стандартную команду копирования, но в итоге говорится, что система не может найти указанный путь (что не соответствует действительности, поскольку мой пакетный файл фактически создается сценарием, который использует пути к файлам, которые гарантированно существуют) )