用啥dos命令可以删除指定目录下所有子目录的拥有指定扩展名的文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用啥dos命令可以删除指定目录下所有子目录的拥有指定扩展名的文件?相关的知识,希望对你有一定的参考价值。

我就这么删的找不到指定文件del E:\新建文件夹 (2)\ /s *.*~
del /s E:\新建文件夹 (2)\ *.*~

Dos命令Del只可以删除文件,在使用通配符的情况下,可以删除当前目录或指定目录下的一批文件。
Del不能删除子目录。
Dos下删除子目录的命令为RD。命令格式如下:
RD c:\SubDir

RD命令后面需要指定一个子目录路径,可以使用相对目录或绝对目录。
RD命令后面的目录参数中,不允许删除非空子目录,也就是说子目录中不可以包含其它子目录,也不可以包含文件。否则无法执行。
参考技术A 当然可以,比如删除D:\DOS,目录下及其子目录下所有扩展名为txt的文件
命令如下
DEL D:\DOS *.TXT/S
参考技术B 例如 删除E盘“新建文件夹 (2)”目录下所有子目录的扩展名为txt的文件。
del/f/s/q "E:\新建文件夹 (2)\*.txt"
注:文件路径要用双引号包括起来.否则会提示系统找不到指定的文件。
参考技术C 比如你想删除F:盘下所以.jpg文件,可以这样写:del F:\ /s *.jpg
你想怎么删除,把对应的路径和文件名换掉就可以了
参考技术D 这个文件夹可能是 +a +s +h +r 要先去掉这些属性

1.DOS常用命令

d:+ 回车:盘符切换,进入D:盘

dir(directory):列出当前目录下的文件及文件夹
md(make director):创建目录
rd(remove director):删除目录(不能删除非空的文件夹)
rd + /s 文件夹名称 (询问是否删除)
rd + /q + /s 文件夹名称 (直接删除)
cd(change directory):改变指定目录(进入指定目录)
cd..:退回到上一级目录
cd:退回到根目录
del(delete):删除文件,也可以删除一堆后缀名一样的文件(例如*.txt)
exit:退出dos命令行
cls(clear screen):清屏
ren:重命名
copy:复制文件
        D:>copy test.txt temp  →  如果test.txt文件和temp目录都在D盘根目录,不要写全目录
        D:>copy C: est.txt C: emp  → 如果text.txt和temp目录都不在D盘根目录,那么要写全目录
edit:打开命令行窗口的快速编辑功能(Win7 64位及之后版本没有此功能)
notepad:打开记事本

------------------------------------------
>> Java中常用的DOS命令:

javac: 编译代码(即将.java文件编译成.class的中立字节码文件)。使用举例: javac HelloDos.java
java:解释代码。使用举例: java HelloDos(注意这个地方不需要.class后缀)
javap:反编译,也可查看Java编译器生成的字节码。使用举例:javap HelloDos(注意这里不需要.class后缀)
javadoc:生成文档。使用举例: javadoc HelloDos.java
 
------------------------------------------
>> 编译多个源文件:

1)如果文件都在同一目录
使用javac HelloDos*.java 或者 javac  *.java

2)如果文件不在同一目录
假设有三个文件 HelloDos1.java、HelloDos2.java、HelloDos3.java 分别在1、2、3这三个文件夹里面,那么可以在D: emp先建一个文件FilesList.txt,然后在此文件里面添加如下内容:
D: emp1HelloDos1.java
           D: emp2HelloDos2.java
           D: emp3HelloDos3.java
然后直接输入命令javac @FilesList.txt

------------------------------------------
>> 将.java文件和.class分开

从上面的例子可以看出,如果直接用javac HelloDos.java,则编译后的HelloDos.class和HelloDos.java在同一目录下,那么,怎么让它们不在同一目录下呢?
假如D: est下有三个文件夹:src、lib和classes,其中src下有HelloDos1.java和HelloDos2.java,lib下有Banner.jar,classses下没有文件。我们可以通过以下命令编译java文件并将编译好的.classes文件放入classes中。
javac -sourcepath src -classpath classes:libBanners.jar src*.java -d classes

以上是关于用啥dos命令可以删除指定目录下所有子目录的拥有指定扩展名的文件?的主要内容,如果未能解决你的问题,请参考以下文章

linux下备份一个目录下所有文件及目录,应该用啥命令?

如何删除子目录下所有指定后缀文件?

DOS下删除整个目录及下属所有文件夹及文件最好用的命令

dos命令下 怎么把文件发送到指定的FTP

文件删除命令为

学习dos命令行总结