用于擦除更改的批处理文件

时间:2015-03-23 12:23:48

标签: batch-file

我一直在尝试创建一个批处理文件来擦除计算机上的更改,简单地说:我工作的公司雇用笔记本电脑,我们在返回仓库后对大部分笔记本电脑进行成像。我们刚刚购买了一些仅在特殊场合使用的新型高规格笔记本电脑,我们希望能够运行批处理文件,基本上删除添加到机器的任何文件/清除互联网历史记录等。

我已经运行了一些脚本,但没有发现任何适用于上述所有内容的内容,实际上我们希望能够运行批处理文件来恢复以前日期的笔记本电脑和设置,或者能够擦除所有文件在某个日期之后添加。

可以这样做吗?

我们使用类似的文件来擦除我在下面添加的不同规格的笔记本电脑,但这并不适用于上面提到的高规格。

  @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

由于

1 个答案:

答案 0 :(得分:1)

如果他们不是管理员,则无法更改系统设置。因此,只需删除其用户帐户。完成。

执行此操作的批处理文件

net user <username> /delete

如果使用命令行,你将不得不删除他们的个人资料文件夹(GUI会为你做这个)(虽然你可以等几个月然后分批进行)

rd "c:\users\<username>" /s /q

重新创建新用户

net user <username> <password> /add

首次登录时会创建文件夹。