![使用命令提示符删除除两个文件夹之外的所有文件和文件夹](https://linux22.com/image/1422827/%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E5%88%A0%E9%99%A4%E9%99%A4%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%92%8C%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我想删除My Documents\someapp\data
除两个文件夹之外的所有文件和文件夹数据和设置。
我对此很陌生。
答案1
一个可能的解决方案:
- 将两个目录移至安全的地方
- 删除剩余的文件和目录
- 将两个目录再次移回。
就像是:
md "%USERPROFILE%\My Documents\save"
move "%USERPROFILE%\My Documents\someapp\data\data" "%USERPROFILE%\My Documents\save\data"
move "%USERPROFILE%\My Documents\someapp\data\settings" "\%USERPROFILE%My Documents\save\settings"
del /f /s /q "%USERPROFILE%\My Documents\someapp\data"
md "%USERPROFILE%\My Documents\someapp\data"
move "%USERPROFILE%\My Documents\save\data" "%USERPROFILE%\My Documents\someapp\data\data"
move "%USERPROFILE%\My Documents\save\settings" "%USERPROFILE%\My Documents\someapp\data\settings"
rd "%USERPROFILE%\My Documents\save"
笔记:
"
由于目录名称包含 ,因此 s 是必需的space
。- 使用
%USERPROFILE%
允许相同的命令在你朋友的计算机上运行。 - 您可以将所有这些命令放在批处理文件中发送给您的朋友。