如何使用批处理将文件复制到System32

如何使用批处理将文件复制到System32

我有这个代码:

@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

我收到了错误Invalid path

我也尝试过不使用%~dp0%或使用C:\Windows\System32,但得到了同样的错误

我究竟做错了什么?

答案1

XCOPY交换机跟踪源路径和目标路径。这可以解释路径错误。

句法:复制源 [目标] [/开关]

尝试xcopy "%~dp0%var64.exe" "%windir%\system32\" /s /h

相关内容