我有这个代码:
@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
。