这是我的批处理文件代码:
@ECHO ON
cd D:\Parent_Folder
del /s /q D:\Parent_Folder\
rmdir /s /q D:\Parent_Folder\
Parent_Folder:
我想从我的父文件夹中仅删除Abc文件夹但我想保留xyz.zip文件,并使用此代码删除父文件夹中的所有数据。
答案 0 :(得分:1)
如果您愿意在PowerShell中执行此操作,则可以使用以下内容。如果您确信要删除正确的文件和目录,请从-WhatIf
中删除Remove-Item
开关。当然,请更改目录路径和文件名以保留您的。
Get-ChildItem -Path 'C:/src/t/' -Exclude 't.py' |
Remove-Item -Recurse -Force -WhatIf
如果您迫切希望从cmd.exe执行此操作,则可以执行以下操作。
powershell -NoProfile -Command "Get-ChildItem -Path 'C:\src\t' -Exclude 't.py' | Remove-Item -Recurse -Force -WhatIf"