Если исходный вопрос - это то, на что я искал ответ, то я, и, очевидно, никто из вышеперечисленных, не нашел четкого решения.
То, что я ищу, это скопировать тестовый каталог в каталог test2, не вводя его снова. Что-то вроде
xcopy /isvy c:\test d:\test2
где d:\test2\test
не существует до копирования, но существует после. Это позволит сэкономить на тесте на опечатку во второй раз в пути назначения. Приведенная выше команда скопирует все файлы и любые каталоги в test2, но не создаст тестовый каталог.
До сих пор
xcopy /isvy c:\test d:\test2\test
действительно единственный способ, который я нашел, чтобы сделать эту работу. Опять же, если у вас есть проблемы с печатью, нет никакой гарантии, что каталоги источника и назначения будут совпадать.
Альтернатива, чтобы исправить это
set mydir=test&&xcopy /isvy c:\%mydir% c:\test2\%mydir%
Это устанавливает каталог назначения в mydir
переменной, а затем использует эту переменную как в исходном, так и в целевом пути. Если вы введете переменную неправильно, вы либо получите ошибку, либо каталог назначения, вероятно, будет иметь %
начало и конец.
Это больше, чтобы набрать, но меньше шансов получить неправильные имена. Они будут заметны.