Answers:
PowerShell来营救
在Windows 7/8的时候,它好老命令行的继任者
Del C:\myFolder\* -exclude '*.jpg'
Del
是的别名Remove-Item
。它具有多个选项,例如递归,包含,排除和过滤(将其用于RegEx)
您必须添加\*
以将文件包含在给定的文件夹中
PowerShell.exe -Command "&{Remove-Item C:\MyFolder\* -Exclude '*.jpg'}"
我正在寻找一种方法来查找Windows 7(NTFS卷)上的目录树中所有不具有扩展名“ .mp3”的文件,其中可能包含20,000个文件,位于各个深度的数百个目录中...焦虑,我用过:
cd <theplace>
dir /S | find /V "<DIR>" | find /V "Total" | find /V "bytes" | find /V "Directory" | find /V "Volume" | find /V ".mp3" | more /S
列出与DIR命令输出相关的所有内容后,该文件列出了与.mp3不匹配的文件... 99%可以工作...除非不匹配的文件被命名为标准DIR输出中的关键字之一-也许有一种方法可以使DIR报告中的标头/摘要信息更少-但我丝毫没有打扰,因为这可以解决大部分问题。
/b
标志dir
。dir /b
仅dir /s /b
列出当前目录中的文件名和扩展名,列出当前目录和所有子目录中所有文件的标准名称。我必须记住,使用管道find /v
代替for
循环是一个不错的选择,但我认为它不能与配合使用del
。
/s
到每一行以递归地将文件包含在子目录中。