我一直在尝试创建一个批处理文件来清除在计算机上所做的更改,简单地说:我工作的公司出租笔记本电脑,我们在返回仓库时会对大多数笔记本电脑进行镜像。我们刚刚购买了一些新的高规格笔记本电脑,这些笔记本电脑只在特殊场合使用,我们希望能够运行一个批处理文件,基本上删除任何文件添加到机器/清除互联网历史记录等。
我已经运行了几个脚本,但没有找到任何工作,以上所有的工作,有效地我们希望能够运行一个批处理文件,恢复笔记本电脑和设置,从以前的日期或有能力擦除所有文件添加后,一定的日期。
这可以做到吗?
我们使用了一个类似的文件来擦除不同规格的笔记本电脑,这在上面提到的高规格的笔记本电脑上是不起作用的。
@echo off
if exist "%USERPROFILE%\Documents" (
rd /s /q "%USERPROFILE%\Documents"
md "%USERPROFILE%\Documents"
) else (
rd /s /q "%USERPROFILE%\My Documents"
md "%USERPROFILE%\My Documents"
)
if exist "C:\A-R" (
rd /s /q "C:\A-R"
md "C:\A-R"
) else (
rd /s /q "C:\A-R"
md "C:\A-R"
)
if exist "C:\A-S" (
rd /s /q "C:\A-S"
md "C:\A-S"
) else (
rd /s /q "C:\A-S"
md "C:\A-S"
)
echo Deleting Temporary Internet Files
del /q /f /s "%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
echo deleted!
echo Deleting Downloads Folder Files
del /q /f /s "%USERPROFILE%\Downloads\*.*"
echo deleted!
echo Deleting History
del /q /f /s "%USERPROFILE%\AppData\Local\Microsoft\Windows\History\*.*"
echo Deleting Flash Player Temp Files
del /q /f /s "%USERPROFILE%\AppData\Roaming\Macromedia\Flash Player\*.*"
echo deleted!
echo Deleting Profile Temp Files
del /q /f /s "%USERPROFILE%\AppData\Local\Temp\*.*"
echo deleted!
echo Deleting User Office Recent Files
del /q /f /s "%USERPROFILE%\AppData\Roaming\Microsoft\Office\Recent\*.*"
echo deleted!
echo Deleting User Office TMP Files
del /q /f /s "%USERPROFILE%\AppData\Roaming\Microsoft\Office\*.tmp"
echo deleted!
start C:\EmptyRB.exe param1/F /Q
start C:\EmptyRB.exe param1/F /Q
shutdown.exe -s -t 00
exit谢谢
发布于 2015-03-23 20:43:55
如果他们不是管理员,则无法更改系统设置。因此,只要删除他们的用户帐户即可。好了。
执行此操作的批处理文件
net user <username> /delete如果使用命令行,您将不得不删除他们的配置文件文件夹( GUI将为您完成此操作)(尽管您可以等待几个月,然后分批删除)
rd "c:\users\<username>" /s /q重新创建新用户的步骤
net user <username> <password> /add该文件夹是在首次登录时创建的。
https://stackoverflow.com/questions/29210139
复制相似问题