批处理 删除带有pycharm的文件夹,删除带有Verysync的文件夹,删除带有Verysync的文件夹ZeroTier等等

要创建一个批处理脚本,删除包含特定字符串(如 “pycharm”、”Verysync” 和 “ZeroTier”)的文件夹,你可以使用 for 循环结合 dir 命令来查找和删除这些文件夹。以下是一个示例脚本,它会在指定的根目录下搜索所有包含这些字符串的文件夹,并删除它们:

@echo off
setlocal

:: 设置要搜索的根目录
set ROOT_DIR=C:\

:: 删除包含 "pycharm" 的文件夹
echo Deleting folders containing "pycharm"...
for /d %%i in ("%ROOT_DIR%*pycharm*") do (
    echo Found and deleting folder: %%i
    rmdir /s /q "%%i"
)

:: 删除包含 "Verysync" 的文件夹
echo Deleting folders containing "Verysync"...
for /d %%i in ("%ROOT_DIR%*Verysync*") do (
    echo Found and deleting folder: %%i
    rmdir /s /q "%%i"
)

:: 删除包含 "ZeroTier" 的文件夹
echo Deleting folders containing "ZeroTier"...
for /d %%i in ("%ROOT_DIR%*ZeroTier*") do (
    echo Found and deleting folder: %%i
    rmdir /s /q "%%i"
)

echo All specified folders have been deleted.
endlocal
pause

这段代码的解释如下:

  1. @echo off:关闭命令回显,这样在执行命令时它们就不会显示在屏幕上。
  2. setlocal:开始局部变量环境,这样在脚本结束时不会影响全局环境变量。
  3. set ROOT_DIR=C:\:设置一个变量 ROOT_DIR 作为搜索的根目录。
  4. for /d %%i in ("%ROOT_DIR%*pycharm*") do:使用 for 循环遍历根目录下所有包含 “pycharm” 的文件夹。
  5. echo Found and deleting folder: %%i:输出找到并即将删除的文件夹路径。
  6. rmdir /s /q "%%i":使用 rmdir 命令删除文件夹,/s 表示删除指定目录及所有子目录,/q 表示静默模式,不提示确认。
  7. 重复上述步骤,分别针对 “Verysync” 和 “ZeroTier” 进行文件夹的查找和删除。
  8. echo All specified folders have been deleted.:完成删除操作后输出提示信息。
  9. endlocal:结束局部变量环境。
  10. pause:在脚本执行完毕后暂停,以便你可以看到输出结果。

警告:这个脚本会删除所有包含指定字符串的文件夹,这可能会删除重要文件。在运行此脚本之前,请确保你完全理解它的作用,并已经备份了所有重要数据。你可能还想在删除之前先运行脚本而不带 rmdir 命令,以确认哪些文件夹会被删除。

此外,如果文件夹内有正在使用的文件,或者文件夹权限设置不允许删除,那么 rmdir 命令可能会失败。确保你有足够的权限来删除这些文件夹,并且没有文件正在使用它们。

 

批处理删除AndroidStudio残余文件

@echo off
cd /d "C:\Users\rkey\AppData\Local\Google\"
for /d %%i in (*AndroidStudio*) do (
    rd "%%i" /s /q
)
echo Done.
pause

 

批处理删除chrome残余文件

rd /s/q "C:\Program Files (x86)\Google"
rd /s/q "D:\Program Files (x86)\Google"
rd /s/q "E:\Program Files (x86)\Google"
rd /s/q "F:\Program Files (x86)\Google"
rd /s/q "C:\Users\%username%\AppData\Local\ChromeExtensionCache"
"C:\ProgramData\Google"
reg delete HKEY_CURRENT_USER\SOFTWARE\Google /va /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Google /va /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Google /va /frd /s/q "C:\Program Files (x86)\Google"
rd /s/q "D:\Program Files (x86)\Google"
rd /s/q "E:\Program Files (x86)\Google"
rd /s/q "F:\Program Files (x86)\Google"
"C:\ProgramData\Google"
reg delete HKEY_CURRENT_USER\SOFTWARE\Google /va /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Google /va /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Google /va /f