Com XCOPY
os interruptores seguem os caminhos de origem e destino. Isso explicaria o erro do caminho.
Sintaxe: XCOPY origem [destino] [/ switches]
Experimente xcopy "%~dp0%var64.exe" "%windir%\system32\" /s /h
.
Eu tenho este código:
@echo off
:CheckOS
IF "%PROCESSOR_ARCHITECTURE%"=="x86" (set bit=x86) else (set bit=x64)
echo THIS COMPUTER'S ARCHITECTURE IS %bit%
IF "%bit%"=="x86" (
xcopy /s /h "%~dp0%var.exe" "%windir%\system32\"
)
IF "%bit%"=="x64" (
xcopy /s /h "%~dp0%var64.exe" "%windir%\system32\"
)
PAUSE
E recebo o erro Invalid path
.
Eu também tentei sem o %~dp0%
ou usando o C:\Windows\System32
e recebo o mesmo erro
O que estou fazendo de errado?