如何用bat复制当前文件夹内的所有文件到指定目录

如何用bat复制当前文件夹内的所有文件到指定目录,第1张

1、在电脑上新建一个文件,新建一个“TXT”文件,并命名。

2、点击右键,把文件的后缀名设置为“.bat”

3、右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。

4、第二行输入“pause”。

5、保存后关闭,双击文件d出“DOS”界面。

6、即可看到C盘下已经复制了一个文件。

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我做一个bat文件来删除CC文件夹下所有的文件和文件夹

@echo off

del /q /s E:\CC

rmdir /q /s E:\CC

因为rmdir会把CC文件夹也删了

所以我想做个递归或者循环,先读取CC文件夹下的所有文件夹名,然后把这些文件夹给删了,怎么做??

(不要提示我用deltree那是外部命令,不要提示我可以之后在mk E:\CC)

解析:

dir /ad /b /s E:\CC

可得所有文件夹名。

dir /ad /b /s E:\CC >directory_list.bat

可以把文件夹名(含路径)存入文件 directory_list.bat

然后再处理。(例如,加入一列 rmdir 到 directory_list.bat 中,再执行 directory_list.bat)。

先删了E:\CC 再 mkdir CC 最方便,为什么要舍近求远呢?

使用dir命令。

使用 O 排序参数,具体解释如下:

/O 用分类顺序列出文件。

排列顺序 N 按名称(字母顺序) S 按大小(从小到大)

E 按扩展名(字母顺序) D 按日期/时间(从先到后)

G 组目录优先 - 反转顺序的前缀

使用 S 参数,具体解释如下:

/S 显示指定目录和所有子目录中的文件。

举个粟子:

按修改时间排序,从旧到新

dir /s /od

按修改时间排序,从新到旧

dir /s /o-d


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

原文地址: http://outofmemory.cn/tougao/11687127.html

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

发表评论

登录后才能评论

评论列表(0条)

保存