请教高手们一个Bat批处理问题

阳光与我同行 2018-12-17 10:45:56
我想移动某文件夹下的所有子文件夹及所有文件,应该怎么写?

例:我想把D盘下的123文件夹(该文件夹下有5个子文件夹和6个文件)移动到D盘下的aaa文件夹里。
...全文
107 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
阳光与我同行 2018-12-20
  • 打赏
  • 举报
回复
虽然说没有我想要的,但我已经解决了,谢谢大家。
porschev 2018-12-17
  • 打赏
  • 举报
回复

@echo off
echo start copy?
pause
CHCP 65001
xcopy /s/y/i/f "D:\123\*" "D:\aaa"
pause
没有删掉源文件夹下的,你可以自行加上
xuzuning 2018-12-17
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator>move/?
移动文件并重命名文件和目录。

要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定您想移动的文件位置和名称。
destination 指定文件的新位置。目标可包含一个驱动器号
和冒号、一个目录名或组合。如果只移动一个文件
并在移动时将其重命名,您还可以包括文件名。
[drive:][path]dirname1 指定要重命名的目录。
dirname2 指定目录的新名称。

/Y 取消确认改写一个现有目标文件的提示。
/-Y 对确认改写一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,改写时都发出提示。
吉普赛的歌 2018-12-17
  • 打赏
  • 举报
回复
哦, 你是移动,123 不需要了,那还得加上一个:

rd d:\123 /s/q
吉普赛的歌 2018-12-17
  • 打赏
  • 举报
回复
csdnFUCKINGSUCKS 2018-12-17
  • 打赏
  • 举报
回复
MOVE D:\123 D:\aaa
吉普赛的歌 2018-12-17
  • 打赏
  • 举报
回复
rd d:\aaa\123 /s/q
xcopy d:\123\*.*    d:\aaa\123\   /y/e
rd d:\123  /s/q
xuzuning 2018-12-17
  • 打赏
  • 举报
回复
rd d:AAA\123 /s/q
move 123 AAA\123
阳光与我同行 2018-12-17
  • 打赏
  • 举报
回复
怪我没说清楚,是这样的,D盘下有个123目录;D盘aaa也有一个123目录,那么我想把aaa里面的123删了之后再把D盘下的123整个目录都剪切到AAA里面

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧