[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理将当前目录下的指定文件夹移动到指定目录?

本帖最后由 滴血雄鹰 于 2019-5-29 07:50 编辑

批处理将当前目录下的指定文件夹移动到指定目录?

E:\0000\1001(文件夹名)\...
...
E:\0000\1400(文件夹名)\...

E:\0000\2001(文件夹名)\...
...
E:\0000\2400(文件夹名)\...

以此类推

另外,E:\0000\下还有其他文件夹和文件。

只将符合条件的1001~1400文件夹及子文件移动到E:\0000\0\下,E:\0000\下还有其他文件夹和文件不处理,如何实现?

本帖最后由 滴血雄鹰 于 2019-5-25 16:46 编辑

回复 2# miqilaosu

复制是对的,但我想要的的是移动,能不能修改下?另外,能不能加上个选项,就是可以输入移动指定的多少个文件夹,加上个输入窗口输入文件夹开始名称:1001,结束名称:1100,例如,我不是要全部移动1001~1400全部文件夹,而且可以选择只移动1001~1100文件夹,1101~1400不移动。
如果目标文件夹中已有移动的文件夹,停止执行,并提示后,按任意健退出。

TOP

本帖最后由 滴血雄鹰 于 2019-5-26 07:49 编辑

回复 5# miqilaosu


    5楼代码实际效果与4楼代码效果完全一样。不管有没有存在文件,都是复制。在4楼的基础上,能否在执行文件复制前,先检测下E:\0000\0文件夹情况,
有3种情况:
一种情况:
E:\0000\下没有0文件夹。
第2种情况:
E:\0000\存在0文件夹,是空文件夹
第3种情况:
E:\0000\存在0文件夹,不是空文件夹,而是存在子文件夹及文件。

如果是第3种情况,就提示下:"E:\0000\0\存在文件",按任意键退出,中断下面的执行复制任务。如果不是第3种情况,就执行复制。

TOP

回复 7# miqilaosu

那这样,E:\0000\下存在0文件夹,不管是空的还是0文件夹下有文件,都提示下:"有0文件夹存在",按任意键退出,中断下面的执行复制任务。否则,就执行复制。这种方式能实现么?

TOP

本帖最后由 滴血雄鹰 于 2019-5-29 07:52 编辑

回复 4# miqilaosu


我就用这个代码了,powershell 3.0搞不来,Win7默认不支持,麻烦。

TOP

返回列表