Xcopy не будет работать, когда путь имеет скобки, как () в каталоге какой-либо обходной путь?

SET ProgFiles_86=%ProgramFiles(x86)% SET Program_name_64=%ProgramFiles%\Path\Program name (64 Bit)\File.dll SET Program_name_32=%ProgramFiles%\Path\Program_name\File.dll ::SET Program_name_86=%ProgFiles_86%\Path\Program_name\File.dll

IF NOT EXIST "%Program_name_64%" (echo Skipping %Program_Dir_86% -- NO DIR) ELSE (xcopy /t /U /r /h /l /f /i /s /y "64bit.DLL" "%ProgramFiles%\Path\Program_name (64)\64bit.DLL")

Я даже пытался

:ProgFiles64Root IF NOT "%Program_name_64%"=="" echo Skipping %Program_name_64% -- NO DIR IF NOT "%Program_name_64%"=="" GOTO ProgFilesRoot xcopy /t /U /r /h /l /f /i /s /y "64bit\amtlib.dll" "%ProgramFiles%\Path\Program name (64 Bit)\File.dll" :ProgFilesRoot IF NOT "%Program_name_32%"=="" echo Skipping %Program_name_32% -- NO DIR IF NOT "%Program_name_32%"=="" GOTO ProgFiles_86Root xcopy /t /U /r /h /l /f /i /s /y "32bit\amtlib.dll" "%ProgramFiles%\Path\Program_name\File.dll" :ProgFiles_86Root IF NOT "%Program_name_86%"=="" echo Skipping %Program_name_86% -- NO DIR IF NOT "%Program_name_86%"=="" GOTO notProgFiles86Root xcopy /t /U /r /h /l /f /i /s /y "32bit\amtlib.dll" "%ProgFiles_86%\Path\Program_name (86 Bit)\File.dll" :notProgFiles86Root

Я пробовал поискать в Google вчера вечером и сегодня, но никто не опубликовал эту проблему, все, что я обнаружил, это шалость для ведьмы% ProgramFiles(x86)%, которую вы можете увидеть в Пакете, и это помогло, выполнение этого для другого каталога не помогло.

0