使用消息和暂停通过 CMD 删除注册表项和文件夹

使用消息和暂停通过 CMD 删除注册表项和文件夹

我编写了一个脚本来从注册表中删除一些键值,并从计算机中删除一些文件和文件夹。我想知道为什么即使所有键值和文件夹都存在,我也会收到错误。

错误是说密钥不存在,就像文件夹不存在但都存在,我甚至在重新启动计算机后也仔细检查了一遍。

以管理员身份运行,系统为 Windows 10,x64

@echo off
echo Deleting registry keys
reg delete "HKLM\SOFTWARE\WOW6432Node\TeamViewer" /f
reg delete "HKCU\SOFTWARE\TeamViewer" /f
reg delete "HKCR\TeamViewerConfiguration" /f
reg delete "HKCR\TeamViewerSession" /f
timeout /t 5

echo Deleting Team View from program files
del /S /Q C:\Program Files (x86)\TeamViewer
rmdir /S /Q C:\Program Files (x86)\TeamViewer
timeout /t 3

echo Deleting Team view
del /S /Q C:\Users\%USERNAME%\AppData\Roaming\TeamViewer
rmdir /S /Q C:\Users\%USERNAME%\AppData\Roaming\TeamViewer
timeout /t 3

echo Deleting Team View
del /S /Q C:\Users\%USERNAME%\AppData\Local\TeamViewer
rmdir /S /Q C:\Users\%USERNAME%\AppData\Local\TeamViewer
timeout /t 3
exit

答案1

错误是说键不存在

你不需要"在周围keyname

reg delete HKLM\SOFTWARE\WOW6432Node\TeamViewer /f
reg delete HKCU\SOFTWARE\TeamViewer /f
reg delete HKCR\TeamViewerConfiguration /f
reg delete HKCR\TeamViewerSession /f

进一步阅读

答案2

@echo off echo 删除注册表项 reg delete "HKLM\SOFTWARE\WOW6432Node\TeamViewer" /f reg delete "HKCU\SOFTWARE\TeamViewer" /f reg delete "HKCR\TeamViewerConfiguration" /f reg delete "HKCR\TeamViewerSession" /f timeout /t 5

echo 从程序文件中删除 Team View del /S /Q "C:\Program Files (x86)\TeamViewer" rmdir /S /Q "C:\Program Files (x86)\TeamViewer" timeout /t 3

echo 删除团队视图 del /S /Q "C:\Users%USERNAME%\AppData\Roaming\TeamViewer" rmdir /S /Q "C:\Users%USERNAME%\AppData\Roaming\TeamViewer" timeout /t 3

echo 删除 Team View del /S /Q "C:\Users%USERNAME%\AppData\Local\TeamViewer" rmdir /S /Q "C:\Users%USERNAME%\AppData\Local\TeamViewer" timeout /t 3 exit

相关内容