![Board logo](images/default/logo.gif)
标题: [文件操作] 如何用BAT移动文件到一个文件夹下随机子目录里 [打印本页]
作者: liziyunabcd 时间: 2019-9-4 02:19 标题: 如何用BAT移动文件到一个文件夹下随机子目录里
如何将D:\1 文件下所有 移动到 D:\2文件下的一个子文件夹里呢(只有一个 子文件夹,这个 子文件夹每一次都是随机生成,没有固定的文件名)。
作者: liziyunabcd 时间: 2019-9-4 02:20
- ::设置要拷贝的原文件目录
- set SrcDir=C:\1
- ::设置A目录路径
- set A_Dir=C:\2
- for /d %%a in ("%A_Dir%\*") do set "SavDir=%%~fa"
- xcopy /s/e/h "%SrcDir%\*" "%SavDir%\"
复制代码
我在网上找到了这样的一个代码,能实现这个功能,但它是复制的,我想要移动的效果。
感谢大神们解答。![](images/smilies/default/handshake.gif)
作者: terse 时间: 2019-9-4 09:00
换 move 试
作者: Batcher 时间: 2019-9-4 09:11
回复 2# liziyunabcd
第6行改成这样试试:
move /y "%SrcDir%\*" "%SavDir%\"
作者: liziyunabcd 时间: 2019-9-4 14:57
回复 4# Batcher move /y能移动D:\2文件下的文件,但移动不了子文件夹。![](images/smilies/default/handshake.gif)
作者: liziyunabcd 时间: 2019-9-4 14:57
回复 3# terse move /y能移动D:\2文件下的文件,但移动不了子文件夹![](images/smilies/default/tongue.gif)
作者: terse 时间: 2019-9-4 16:40
回复 6# liziyunabcd
加上这个呢- for /d %%a in ("%SrcDir%\*") do move "%%a" %SavDir%"
- move "%SrcDir%\*" %SavDir%"
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |