天天看点

bat复制文件夹下所有文件到另一个目录

一个需求,网上了半天都是错了,所以记一下吧,方便你我。

copy是文件拷贝,文件夹拷贝需要用到xcopy

@echo off

::当前盘符

set curPath=%cd%

set digPath ="%curPath%tool\dig"

set PATH=%PATH%;%digPath%

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%curPath%tool\dig"

::copy库文件

if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" goto 1

if /i "%PROCESSOR_IDENTIFIER:~0,3%" NEQ "X86" goto 2

:1 /////32位

xcopy %curPath%winpcap\win32\dll\* %systemroot%\System32\ /s/e/y

xcopy %curPath%winpcap\win32\config\* %systemroot%\System32\drivers\ /s/e/y

::pause

exit

:2 /////64位

echo %curPath%winpcap\win64\dll\win32

xcopy %curPath%winpcap\win64\dll\win32\* %systemroot%\System32\ /s/e/y

xcopy %curPath%winpcap\win32\config\* %systemroot%\System32\drivers\ /s/e/y

xcopy %curPath%winpcap\win64\dll\win64\* %systemroot%\SysWOW64\ /s/e/y

exit

达到效果:

覆盖不提示,添加环境变量