使用命令提示符删除除两个文件夹之外的所有文件和文件夹

使用命令提示符删除除两个文件夹之外的所有文件和文件夹

我想删除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%允许相同的命令在你朋友的计算机上运行。
  • 您可以将所有这些命令放在批处理文件中发送给您的朋友。

相关内容