command-line - 子目录的命令行开关(dos vs bash)和通配符

标签 command-line

哎呀!清除 Windows 盒子中的系统困惑,这个通配符看起来是正确的,但实际上是错误的。我知道我应该先检查命令(使用 dir/s)

C:\WINDOWS>del /f /s /q e:\inetpub\daf*
Deleted file - e:\inetpub\esvc000004\applications\daffodillamp.jpg

我在这里遗漏了什么吗?如果我使用过 ..*daf* 那么是的,我可以理解,但\daf* 对我来说仅意味着 daf* 文件和 daf* 命名的目录。并非 inetpub 下面的所有目录都在寻找 daf*!

最佳答案

Del 用于文件; rd 用于目录。您的命令将查找 e:\inetpub 及其所有子目录 (/s)

下名为 daf* 的所有文件

在使用 cmd 及其前身几十年后,我习惯性地使用 dir 然后向上箭头并将其编辑为 del...

关于command-line - 子目录的命令行开关(dos vs bash)和通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20795258/

相关文章:

windows - 批量输出到文件包含中文符号

c++ - 如何在 Windows 上使用命令行运行 UnitTest++

command-line - Angular cli npm 启动失败

java - 将 Java 应用程序作为服务运行

svn - 如何使用命令行(无 URL)管理 SVN 存储库

在命令行中按下 Up 的 Bash 别名

c++ - 你推荐什么 GNU make 替代品?

bash - 从当前目录获取文件并在同一行打印具有相同扩展名的文件

command-line - PHP 警告 : Module 'ldap' & 'mysql' already loaded when running PHP at command line

iphone - 有没有办法使用命令行创建新的 XCode 项目?