bat如何移动文件夹,如果文件或文件夹存怎么覆盖文件夹,运行bat移动文件夹后自动删除bat?
例一 我想把 C:\Program Files\Windows\123 这个文件夹移动到 D:\Windows
例二 如果D:\Windows\123 这个文件夹存在又如何覆盖或跳过,然后接着移动
bat如何移动文件夹,如果文件或文件夹存怎么覆盖文件夹,运行bat移动文件夹后自动删除bat?
答案:1 悬赏:40 手机版
解决时间 2021-01-24 22:34
- 提问者网友:欺烟
- 2021-01-24 14:53
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-01-24 15:52
由于是跨盘符,所以不能直接移动,只能先复制后删除
存在跳过代码:
if not exist D:\Windows\123 (
xcopy /s/e "C:\Program Files\Windows\123" D:\Windows\123\
rd /s/q "C:\Program Files\Windows\123"
)
del %0
存在覆盖代码
xcopy /s/e/y "C:\Program Files\Windows\123" D:\Windows\123\
rd /s/q "C:\Program Files\Windows\123"
del %0
存在跳过代码:
if not exist D:\Windows\123 (
xcopy /s/e "C:\Program Files\Windows\123" D:\Windows\123\
rd /s/q "C:\Program Files\Windows\123"
)
del %0
存在覆盖代码
xcopy /s/e/y "C:\Program Files\Windows\123" D:\Windows\123\
rd /s/q "C:\Program Files\Windows\123"
del %0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯