1

Я пытаюсь написать bat-файл, чтобы скопировать некоторые файлы в новый каталог (который существует).

Вот моя команда:

copy ".\050-9800-JJJ-DSC-BAW-MEE-00019-01*.pdf" "T:\201201.00 TCO - Tengiz, Kazakhstan\12.0-Submittals\100% IFC\DocsForVoid"

Обратите внимание, что путь назначения имеет имя каталога, которое содержит «%». Когда я вижу вывод в powershell, я получаю сообщение об ошибке, что система не может найти указанный путь. Путь, отображаемый в команде, не содержит символа «%». , , обратите внимание, что я не назвал этот каталог, и может быть проблематично переименовать его. Есть ли способ заставить это работать?

Вот вывод powershell (образец):

T:\201201.00 TCO - Tengiz, Kazakhstan\08.6-Document Control\CW985786 Documents to be Uploaded to POL\015-C041-ITM-TRN-BA
W-FGP-00159>copy ".\050-9800-JJJ-DSC-BAW-MEE-00019-01*.pdf" "T:\201201.00 TCO - Tengiz, Kazakhstan\12.0-Submittals\100 I
FC\DocsForVoid"
.\050-9800-JJJ-DSC-BAW-MEE-00019-01_H04.pdf
The system cannot find the path specified.

1 ответ1

0

Попробуйте поставить два && вместо одного. Это избежит специального символа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .