DOS删除文件名带有空格的文件?

有很多文件,但是文件名里都含有几个空格如何删除?例如"HP-CDの成品屋:内饰 挂件 材质~32.px"总共有两个空格。我用 del /f /q /s "HP-CDの*.px"没有任何作用。如何删除这样的文件?

第1个回答  2020-01-12
首先您举例的文件后缀名是px,而您命令中给定的后缀名是jpg,那么这样的命令只会删除符合要求的jpg文件,而不会删除px文件。所以您会以为没有作用
您的命令语法是正确的,因此如果要删除px格式的,那么就要写px,而不是jpg。如果要删除符合条件的所有格式文件,那么把jpg改成*即可。追问

呀,提问写错后缀了,但是我在运行命令时没有写错,我确定了好几遍,就是没有删除文件!

追答

会不会是因为隐藏属性的缘故。尝试加个/a参数后再试。

追问

加了参数也删除不了!我又写了只匹配一个文件的删除命令也不行,只能手动一个一个删除了!

追答

您说的DOS是什么样的?正常运行的Windows系统中的命令提示符吗?
是的话,那么您是直接在命令提示符窗口中执行?还是写成一个脚本后运行的?
如果是直接在窗口中输入命令后执行,您确定窗口中的工作路径是您准备要删除的文件所在目录吗?
因为命令提示符默认工作路径是在C盘的登录帐号目录中,如果您的那些文件不在那个目录中(包含子目录),那么随便您怎么执行,都不会有效。
如果是写成脚本文件运行,首先它的工作路径是它所在的那个目录,如果文件同样不在那个目录中,那么也无效。所以任何哪种方式,都要保证工作路径正确。还有脚本文件的保存编码必须是ANSI的。否则会因为中文字,导致乱码,那么命令提示符就识别不了了。

第2个回答  2020-01-12
dos对带空格文件名、长文件名的支持不是很好!建议在windows中操作。追答

dos对带有空格的文件名、长文件名的支持不好!请在windows中操作。

追问

?怎么操作你这回答的有点懵让我

本回答被提问者采纳
相似回答