Bob*_*Jim 82 windows script powershell vbscript batch-file
我想从文件夹结构中删除所有文件,所以我只剩下一个空文件夹结构。
这可以在批处理或VBScript脚本中实现吗?
我尝试了一个非常基本的批处理命令,但这需要用户允许删除每个文件。这不是一个合适的解决方案,因为有数百个文件,并且随着时间的推移会大量增加。
你能提出什么建议?
MDM*_*313 96
这可以使用PowerShell来完成:
Get-ChildItem -Path C:\Temp -Include *.* -File -Recurse | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)
此命令获取 中的每个子项$path
,对每个子项执行删除方法,并且速度相当快。文件夹结构保持不变。
如果您可能有没有扩展名的文件,请使用
Get-ChildItem -Path C:\Temp -Include * -File -Recurse | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)
反而。
看来该-File
参数可能是在 PowerShell v2 之后添加的。如果是这样,那么
Get-ChildItem -Path C:\Temp -Include *.* -Recurse | foreach { $_.Delete()}
Run Code Online (Sandbox Code Playgroud)
对于具有扩展名的文件,它应该可以解决问题。
如果它不起作用,请检查您是否拥有最新版本的 Powershell
小智 70
简短而甜蜜的 PowerShell。不确定它可以使用的最低版本的 PS。
Remove-Item c:\Tmp\* -Recurse -Force
Run Code Online (Sandbox Code Playgroud)
pho*_*ops 22
您可以使用以下del
命令执行此操作:
dir C:\folder
del /S *
Run Code Online (Sandbox Code Playgroud)
该/S
开关是递归只删除文件。
使用 PowerShell:
Get-ChildItem -Path c:\temp -Include * | remove-Item -recurse
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
310141 次 |
最近记录: |