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并发视频教程)

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值