Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


PhantomLo, разделителем команд является символ амперсанда — «&». То, что используете Вы, к месту и не к месту, зовётся конвейером и служит для передачи stdout одного приложения в stdin другого.

1. Самый простой выход — использовать короткое имя пути. Например, для «E:\Some Path With Spaces» это может быть «E:\SOMEPA~1» и т.п. (реальное короткое имя пути смотрите по «dir /x»):
Код: Выделить весь код
dxdiag.exe /t E:\SOMEPA~1\DxDiag.txt
2.
Код: Выделить весь код
dxdiag.exe /t e:\DxDiag.txt & (copy "e:\DxDiag.txt" "E:\Some Path With Spaces\" && del "e:\DxDiag.txt")
Отчего Вы решили пользовать «xcopy.exe» вместо «copy»?!
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:54, 30-09-2012 | #2