无忧启动论坛

标题: 求批处理:删除D盘指定文件外的所有文件 [打印本页]

作者: dzxy_1    时间: 2024-11-6 10:56
标题: 求批处理:删除D盘指定文件外的所有文件
求批处理:2个
删除D盘指定文件或指定文件夹外的所有文件(夹)
删除D盘指定的文件或指定的文件夹
谢谢!
作者: wjqok    时间: 2024-11-6 11:19
拷贝去其它盘,格式化
作者: 孟仁飞    时间: 2024-11-6 11:21
学习
作者: hzlpose    时间: 2024-11-6 18:13
拷贝去其它盘,格式化
作者: 2012飘水    时间: 2024-11-6 21:38
删除D盘指定的文件或指定的文件夹
del /f /s /q 指定的文件或者文件夹 >nul
删除D盘指定文件或指定文件夹外的所有文件(夹)
copy 指定的文件或文件夹  到其他盘符
格式化D盘或者 del /f /s /q d:\*.*  >nul
作者: yyz2191958    时间: 2024-11-6 21:51
本帖最后由 yyz2191958 于 2024-11-7 07:04 编辑
2012飘水 发表于 2024-11-6 21:38
删除D盘指定的文件或指定的文件夹
del /f /s /q 指定的文件或者文件夹 >nul
删除D盘指定文件或指定文件夹 ...

删除文件夹不是del。是RD  /S /Q
作者: szwp    时间: 2024-11-6 22:14
yyz2191958 发表于 2024-11-6 21:51
删除文件不是del。是RD  /S /Q

rd是删文件夹
作者: newswan    时间: 2024-11-6 22:19
powershell 删除指定
  1. # 设置文本文件的路径
  2. $filePath = "C:\path\to\your\file.txt"  # 请将此路径替换为你的文本文件路径

  3. # 读取文本文件,获取文件和文件夹名称列表
  4. $itemsToDelete = Get-Content $filePath

  5. # 循环处理每个文件和文件夹名称
  6. foreach ($item in $itemsToDelete) {
  7.   # 检查是否存在该文件或文件夹
  8.   if (Test-Path $item) {
  9.     # 使用 -WhatIf 参数进行测试运行,查看将要删除的文件和文件夹
  10.     # Remove-Item $item -Recurse -Force -WhatIf

  11.     # 确认删除
  12.     Write-Host "是否删除 '$item'?(y/n)" -ForegroundColor Yellow
  13.     $confirmation = Read-Host
  14.     if ($confirmation -eq "y") {
  15.       try {
  16.         # 删除文件或文件夹,-Recurse 用于递归删除文件夹及其内容,-Force 用于强制删除只读文件
  17.         Remove-Item $item -Recurse -Force
  18.         Write-Host "'$item' 已删除。" -ForegroundColor Green
  19.       }
  20.       catch {
  21.         Write-Host "删除 '$item' 失败:$($_.Exception.Message)" -ForegroundColor Red
  22.       }
  23.     } else {
  24.       Write-Host "'$item' 未删除。" -ForegroundColor Cyan
  25.     }
  26.   } else {
  27.     Write-Host "'$item' 不存在。" -ForegroundColor Cyan
  28.   }
  29. }

  30. Write-Host "脚本执行完毕。"
复制代码

作者: newswan    时间: 2024-11-6 22:21
powershell 删除未指定
  1. # 设置文本文件的路径以及要清理的目录路径
  2. $filePath = "C:\path\to\your\file.txt"  # 请替换为你的文本文件路径
  3. $directoryToClean = "C:\path\to\your\directory" # 请替换为你要清理的目录路径


  4. # 读取文本文件,获取文件和文件夹名称列表
  5. $filesToKeep = Get-Content $filePath | ForEach-Object {$_.Trim()} # 去除行首尾空格


  6. # 获取要清理目录中的所有文件和文件夹
  7. $allItems = Get-ChildItem -Path $directoryToClean -Recurse

  8. # 筛选出不在列表中的文件和文件夹
  9. $itemsToDelete = $allItems | Where-Object {$_.FullName -notin $filesToKeep}


  10. # 循环处理每个要删除的文件和文件夹
  11. foreach ($item in $itemsToDelete) {
  12.   # 使用 -WhatIf 参数进行测试运行,查看将要删除的文件和文件夹
  13.   # Remove-Item $item.FullName -Recurse -Force -WhatIf

  14.   # 确认删除
  15.   Write-Host "是否删除 '$($item.FullName)'?(y/n)" -ForegroundColor Yellow
  16.   $confirmation = Read-Host
  17.   if ($confirmation -eq "y") {
  18.     try {
  19.       # 删除文件或文件夹
  20.       Remove-Item $item.FullName -Recurse -Force
  21.       Write-Host "'$($item.FullName)' 已删除。" -ForegroundColor Green
  22.     }
  23.     catch {
  24.       Write-Host "删除 '$($item.FullName)' 失败:$($_.Exception.Message)" -ForegroundColor Red
  25.     }
  26.   } else {
  27.     Write-Host "'$($item.FullName)' 未删除。" -ForegroundColor Cyan
  28.   }
  29. }

  30. Write-Host "脚本执行完毕。"
复制代码

作者: yyz2191958    时间: 2024-11-7 07:05
newswan 发表于 2024-11-6 22:19
powershell 删除指定

好人
作者: szwp    时间: 2024-11-7 08:19
yyz2191958 发表于 2024-11-7 07:05
好人

进cmd,打del /?看一下
作者: yyz2191958    时间: 2024-11-7 08:34
szwp 发表于 2024-11-7 08:19
进cmd,打del /?看一下

X:\Windows\System32>del /?
删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         指定一个或多个文件或者目录列表。
                通配符可用来删除多个文件。
                如果指定了一个目录,该目录中的所
                有文件都会被删除。

  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            删除所有子目录中的指定的文件。
  /Q            安静模式。删除全局通配符时,不要求确认
  /A            根据属性选择要删除的文件
  属性          R  只读文件                     S  系统文件
                H  隐藏文件                     A  存档文件
                I  无内容索引文件               L  重分析点
                -  表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经
请按任意键继续. . .
作者: martin313    时间: 2024-11-7 08:57
文心一言,妥妥的




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3