Использование xcopy в пакетном файле с %programfiles%

Я пытаюсь использовать командный файл, чтобы настроить проект сборки. В рамках этого процесса мне нужно скопировать много файлов из временного каталога: %temp%\wcu в новый каталог в каталоге %programfiles%.

Я использую следующую команду:

xcopy %temp%\wcu\dotnetframework\*.* %programfiles%\"Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S

Конечно, проблема в том, что %programfiles% приравнивается к "C:\Program Files" с пробелом, и поэтому xcopy выдает ошибку.

Любые идеи о том, как обойти это?


person ChrisBD    schedule 19.10.2009    source источник


Ответы (1)


использовать кавычки

xcopy "%temp%\wcu\dotnetframework\*.*" "%programfiles%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1" /S
person Shay Erlichmen    schedule 19.10.2009
comment
На самом деле это, похоже, работает, что меня удивило, так как я думал, что кавычки заменят знак %. - person ChrisBD; 19.10.2009