batch-file - DEL 命令的奇怪行为

标签 batch-file batch-processing

正在编写一个简短的脚本来搜索具有特定扩展名的所有文件,重命名它们并删除它们......但我注意到删除脚本中有一些奇怪的行为。

假设我有四个文件:file.lofile.logfile.logsfile.logarithm

如果我使用命令del/s/q/f *.lo,则仅删除file.lo。如果我使用命令 del/s/q/f *.logs 那么只有 file.logs 被删除。

但是如果我使用命令 del/s/q/f *.log.log、.logs 和 .logarithm 将被删除。唯一剩下的文件是 file.lo

谁能解释一下这种行为?

最佳答案

说明:file.logarithm 与 8.3 短名称 file.log 匹配

解决方法:del file.log。

关于batch-file - DEL 命令的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509210/

相关文章:

powershell - 与CMD中的管道(“-”一起使用时,破折号(“|”)是什么?

windows - 从 HTA 中启动批处理文件

python - 批量下载带有标签的谷歌图片

windows - 批处理脚本帮助清除历史记录不是 cls 的问题

spring - Spring Batch 的 jobrepository 和 writer 的独立数据源

java - Spring Batch - 异常不可跳过

java - 首次尝试时间批处理文件未捕获用户输入

windows - 如何删除批处理文件中的文件列表

batch-file - 双击时将文件名传递给 Windows 批处理 (.bat) 脚本,以便它将以 Octave 运行

Doctrine 批处理迭代高内存使用率