如果我想删除指定目录下的"*.mp4"后缀文件
在命令行中,进入指定目录,输入 del [/q] "*.mp4"
del 命令是删除文件cmd(命令行)命令。 [/q]是可选选参数,无需确认直接删除。
该命令是直接从磁盘上彻底删除文件,并不是将文件移动到回收站。对该命令删除的文件,难以恢复。
进入文件夹发现,确实批量删除了文件夹下的.mp4文件。
上万的文件进行删除操作,页面操作台慢,需要使用命令操作
rd/s/q 盘符:\某个文件夹 (强制删除文件文件夹和文件夹内所有文件) del/f/s/q 盘符:\文件名 (强制删除文件,文件名必须加文件后缀名)
删除我本地的文件命令:
D:\root>rd /s/q bdouwork
如果我想删除指定目录下的"*.mp4"后缀文件
在命令行中,进入指定目录,输入 del [/q] "*.mp4"
del 命令是删除文件cmd(命令行)命令。 [/q]是可选选参数,无需确认直接删除。
该命令是直接从磁盘上彻底删除文件,并不是将文件移动到回收站。对该命令删除的文件,难以恢复。
进入文件夹发现,确实批量删除了文件夹下的.mp4文件。
转载于:https://www.cnblogs.com/Lints/p/11184601.html
/// <summary> /// 使用CMD命令删除文件函数 /// </summary> /// <param name="strFilePath">文件地址</param> /// <returns>执行结果</returns> public bool GetRunCmdDeleteFile(string strFilePath) { try { // 实例化一个进程类 System.Diagnostics.Process MyProcess = new System.Diagnostics.Process(); // 使用命令程序 MyProcess.StartInfo.FileName = "PowerShell.exe"; // 标准输入 MyProcess.StartInfo.RedirectStandardOutput = true; // 标准输出 MyProcess.StartInfo.RedirectStandardInput = true; // 将cmd的标准输入和输出全部重定向到.NET的程序里,此处必须为false否则引发异常 MyProcess.StartInfo.UseShellExecute = false; // 不显示命令行窗口界面 MyProcess.StartInfo.CreateNoWindow = false; // 启动进程 MyProcess.Start(); // 执行命令 MyProcess.StandardInput.WriteLine(@"DEL " + strFilePath.Trim().ToString()); MyProcess.StandardInput.WriteLine("EXIT"); // 等待执行完成 MyProcess.WaitForExit(); // 关闭进程 MyProcess.Close(); // 返回成功 return true; } catch (System.Exception Exp) // 异常处理 { // 异常信息 System.Diagnostics.Debug.Write(Exp.Message.ToString()); // 返回失败 return false; } finally { } }
转载于:https://www.cnblogs.com/fyssl/p/10102443.html
删除文件 del或erase命令
del命令用于删除一个或多个文件,帮助文档如下所示:
c:\users\lan>del /? 删除一个或数个文件。 del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names erase [/p] [/f] [/s] [/q] [/a[[:]attributes]] names names 指定一个或多个文件或者目录列表。 通配符可用来删除多个文件。 如果指定了一个目录,该目录中的所 有文件都会被删除。 /p 删除每一个文件之前提示确认。 /f 强制删除只读文件。 /s 删除所有子目录中的指定的文件。 /q 安静模式。删除全局通配符时,不要求确认 /a 根据属性选择要删除的文件 属性 r 只读文件 s 系统文件 h 隐藏文件 a 存档文件 i 无内容索引文件 l 重分析点 - 表示“否”的前缀 如果命令扩展被启用,del 和 erase 更改如下: /s 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
删除一个文件
输入
del 文件名
即可删除该文件,如:del a.txt
。删除某个后缀的所有文件
输入
del *.后缀名
就可以删除以后该缀名的所有文件,如要删除掉当前目录下所的所有.html
文件:del *.html
删除掉当前目录下的所有
.html
,.js
,.css
文件:del *.html *.js *.css
同时,从帮助文档中,我们可以看到,
erase
命令和del
命令的功能一样,所以使用:erase *.html *.js *.css
一样能删除当前目录下的所有
.html
,.js
,.css
文件。删除目录 rmdir或rd命令
rmdir命令用于删除一个目录,cmd中输入
rmdir /?
查看帮助文档,如下所示:c:\users\lan>rmdir /? 删除一个目录。 rmdir [/s] [/q] [drive:]path rd [/s] [/q] [drive:]path /s 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。 /q 安静模式,带 /s 删除目录树时不要求确认
同样的,
rd
命令和rmdir
命令一样。以后就直接使用rd
命令这样可以少打几次键盘。删除空目录
如果一个目录时空目录的话,则可以直接使用
rmdir 目录名
直接删除即可:
例如:rmdir myjavadoc
,如果该目录不是空目录则这样无法删除:D:\学习9\疯狂Java讲义第三版光盘\codes\03\3.1>rmdir myjavadoc 目录不是空的。
删除非空目录
删除非空目录,需要加上
/s
参数:rmdir /s myjavadoc
不过为了避免误操作,使用这个命令时,还需要我们输入
y
进行确认.D:\学习9\疯狂Java讲义第三版光盘\codes\03\3.1>rmdir /s myjavadoc myjavadoc, 是否确认(Y/N)? y
直接删除非空目录
如果删除非空目录时,不想再确认,则可以加上
/q
参数:rmdir /q /s myjavadoc
这样就直接删除掉非空目录
myjavadoc
了。
当然如果myjavadoc
目录时空目录的话加上参数也是能删掉的,但是空目录的话不加参数就可以删掉,加上参数反而画蛇添足。