Xcopy não funcionará quando o caminho tiver colchetes como () no diretório

0

Xcopy não funcionará quando o caminho tiver colchetes como () no diretório qualquer solução alternativa?

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)bit.DLL")

Eu até tentei

: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

Eu tentei googling ontem à noite e hoje, mas ninguém postou esse problema, tudo que eu encontrei foi um slochion para% ProgramFiles (x86)% witch que você pode ver no Batch e que ajuda, fazendo isso para o outro dir não ajudou .

    
por Abe Sherman 04.11.2016 / 01:53

0 respostas