怎么用bat复制指定的一个文件到指定文件夹,并重命名?

怎么用bat复制指定的一个文件到指定文件夹,并重命名?,第1张

如图:首先加载文件库,其次文件名清单放在左侧文本框

重点:【关键字分类存储】这一步很关键,就可以解决你按照TEST\FileList.txt内的每一行来命名新建文件夹

最后就是你用复制和剪切的方式,文件名匹配是完全匹配还是等同

点查找就完事了,他就会按照第二步文件名清单跟你新建好文件夹分类匹配好的储存好

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir/a-d/s/b M:\*.doc') do (

    if exist "E:%%~pa%%~nxa" (

        echo f|xcopy /s/e "%%~a" "E:%%~pa!time::=!!ramdon!_%%~nxa"

    ) else (

        xcopy /s/e "%%~a" "E:%%~pa"

    )

)

pause

这个代码只适合盘符对盘符拷贝。

最后同名的将加上时间和随机数。

类似如图命名方式

1、建立一个新文件夹,将所有学生作业文件夹对象复制一份放入其中。

2、开始→运行,输入cmd,打开CMD窗口。

3、在CMD窗口中,切换当前盘到目标文件夹所在盘,并切换当前文件夹到目标文件夹。

4、在CMD窗口中,用dir命令查询所有符合条件的文件夹,并将显示结果重定向输出到当前文件下的rename.txt中。注意dir命令、带通配符的文件名192.*与重定向输出>rename.txt之间有空格。

5、CMD窗口中命令提示符后输入rename.bat,回车,执行批处理文件。

6、批量文件夹重命名完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8057401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存