您好我需要帮助制作一个批处理文件来删除一些png文件
存储在一个文件夹中基本上我想要做的就是删除所有文件
文件名包含(
或_
我将如何处理此
as del C:\directory goes here\?(?.png
不起作用。
答案 0 :(得分:1)
不需要两个命令。您可以使用一个DEL命令指定多个文件掩码。使用引号是防止空格和毒药字符的好主意。
del "C:\directory goes here\*(*.png" "C:\directory goes here\*_*.png"
如果你从要删除的目录中工作,可能会减少输入:
pushd "C:\directory goes here"
del *(*.png *_*.png
popd
答案 1 :(得分:0)
?
是单个字符,使用*
表示零个或多个字符:
del C:\directory goes here\*(*.png
del C:\directory goes here\*_*.png
答案 2 :(得分:0)
使用通配符是明星" *"。您可以使用它来告诉机器您正在寻找适合该方案的任何内容。在您的情况下,您正在寻找带有字母" a" .png的内容,但您不确定该字母在名称中的位置。请尝试以下方法:
del C:\directory\*a*.png