bat脚本循环操作文件目录(以复制文件为例)

之前没接触过bat、shell脚本这块的东西,前两天因为工作原因,需要写一个从服务器上拷贝特定的若干文件夹到本地的bat脚本。在网上搜过一些,但是大都感觉都不太好用,最终找到一种方法,相对来说更加简洁方便

echo off

:: 定义源目录
set sourcePath=C:\Users\Administrator\Desktop\script\456
::定义目标路径
set resulePath=C:\Users\Administrator\Desktop\script\123

::需要拷贝的文件名,空格分开,若文件名中包含空格,可用""引起来
set fileNames=cn hk "abc d"
::开始循环需要拷贝的目录
for %%i in (%fileNames%) do (
	if not exist %resulePath%\%%i md %resulePath%\%%i;
	Xcopy %sourcePath%\%%i %resulePath%\%%i /e/y
);

pause

在循环中也可以根据自己的需求加入不同的逻辑处理,希望可以帮助到大家。

扫码关注公众号“魔性JAVA”,免费领取超实用软件开发资料视频(包括大数据,前端完整视频,maven教程视频,java面试必备视频教程,Java并发视频教程)

该公众号致力于为大家分享工作中会用到一些简单实用的小知识,而不是那些悬在云端的高大上但又感觉空泛的文章,欢迎大家关注,谢谢!

bat脚本循环操作文件目录(以复制文件为例)_第1张图片

你可能感兴趣的:(脚本语言)