一个需求,网上了半天都是错了,所以记一下吧,方便你我。
copy是文件拷贝,文件夹拷贝需要用到xcopy
@echo off
::当前盘符
set curPath=%cd%
set digPath ="%curPath%tooldig"
set PATH=%PATH%;%digPath%
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%curPath%tooldig"
::copy库文件
if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" goto 1
if /i "%PROCESSOR_IDENTIFIER:~0,3%" NEQ "X86" goto 2
:1 /////32位
xcopy %curPath%winpcapwin32dll* %systemroot%System32 /s/e/y
xcopy %curPath%winpcapwin32config* %systemroot%System32drivers /s/e/y
::pause
exit
:2 /////64位
echo %curPath%winpcapwin64dllwin32
xcopy %curPath%winpcapwin64dllwin32* %systemroot%System32 /s/e/y
xcopy %curPath%winpcapwin32config* %systemroot%System32drivers /s/e/y
xcopy %curPath%winpcapwin64dllwin64* %systemroot%SysWOW64 /s/e/y
::pause
exit
达到效果:
覆盖不提示,添加环境变量