批处理copy某一路径下文件

我的梦境 提交于 2019-12-18 00:35:21

windows bat批处理复制文件操作(提取后缀名是xml文件)、

代码如下:已经测试过的没问题!!

说明:该脚本需要传入两个参数,第一个参数是把需要拷贝的文件复制到那,第二个参数是源文件目录的路径

@ECHO OFF
:: 开启延迟变量
setlocal enabledelayedexpansion
::目的文件路径
set "tag1=%1"
set "tag2=%2"

echo !tag1!
echo !tag2!

::源文件路径
set "sourceFolder="
::模块名称
set "modualName="
::遍历该路径下面的文件夹
for /d %%i in ("%2\*") do (
set "sourceFolder=%%i"

::set foderName=!sourceFolder!
call :print !sourceFolder!
:: 两个!!是获取延迟变量的值
echo !sourceFolder!
call :Dealfilepath !modualName!
)
::结束
goto :eof

:Dealfilepath
::拼接后的路径
set subFolder=!sourceFolder!\Docs
xcopy %subFolder%\*.xml !tag1!\%1\  /Y
goto :eof


:print
rem 根据路径获取模块名称
set modualName=%~n1
echo %modualName%
goto :eof


pause>nul

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!