0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作一个清理计算机的批处理脚本

454398 来源:wv 2019-10-22 14:56 次阅读

步骤1:

以这种可指示的方式,我们将编写一个脚本来清理计算机上的大多数垃圾文件,例如.temp文件,日志文件,临时帮助文件,磁盘检查文件,临时备份文件等等。除此之外,我们将为程序创建一个界面,以便用户可以控制它。 (并且看起来很棒)。

如果您希望脚本没有界面,请转到步骤3。如果要学习如何制作界面以及如何修改现有脚本,请转到下一步。 》 注意:如果您在运行脚本时遇到任何问题,请随时与我联系,或在下面发表评论。

步骤2:步骤2-如何使其工作

注意:我在脚本内添加了一些注释,所以你们知道代码。

1。单击开始。

2。在“运行”框中键入:记事本,然后按Enter。

3。打开记事本后,复制下面的代码。

4。单击“文件”,然后单击“保存”,然后导航到要保存文件的位置。对于文件名,键入“ test.bat”,如果您的Windows版本具有“另存为类型”选项,则选择“所有文件”,否则它将另存为文本文件。保存文件后,退出记事本。

注意:文件后缀名称必须为“ .bat”。

5。要运行批处理文件。 ,像其他任何程序一样双击它。批处理文件运行完毕后,将自动关闭。

步骤3:步骤3-脚本1(无界面)

在此步骤的底部,您将找到没有界面的完成程序。只需执行该程序,它将完成他的工作。 :)

@echo off

echo Cleaning system junk files, please wait…

REM displays a line of text

del /f /s /q %systemdrive%*.tmp

del /f /s /q %systemdrive%*._mp

del /f /s /q %systemdrive%*.log

del /f /s /q %systemdrive%*.gid

del /f /s /q %systemdrive%*.chk

del /f /s /q %systemdrive%*.old

del /f /s /q %systemdrive% ecycled*.*

del /f /s /q %windir%*.bak

del /f /s /q %windir%prefetch*.*

rd /s /q %windir% emp & md %windir% emp

del /f /q %userprofile%cookies*.*

del /f /q %userprofile% ecent*.*

del /f /s /q “%userprofile%Local SettingsTemporary Internet Files*.*”

del /f /s /q “%userprofile%Local SettingsTemp*.*”

del /f /s /q “%userprofile% ecent*.*”

REM /f: force deleting of read-only files

REM /s: Delete specified files from all subdirectories.

REM /q: Quiet mode, do not ask if ok to delete on global wildcard

REM %systemdrive%: drive upon which the system folder was placed

REM %windir%: a regular variable and is defined in the variable store as %SystemRoot%.

REM %userprofile%: variable to find the directory structure owned by the user running the process

echo Cleaning of junk files is finished!

REM displays a line of text

echo. & pause

REM echo.: Displays a single blank line on the screen.

REM pause: This will stop execution of the batch file until someone presses “any key”

步骤4:步骤4-脚本2(带有界面)

该脚本的这一部分比上一步要难一些,但是如果您花时间阅读本文,您会发现编写脚本并不难。

下面的代码将为我们的现有程序添加一个带有徽标的简单菜单。执行脚本后,用户可以在几个选项之间进行选择。您可以根据需要自行添加,编辑或删除选项。我将说明现在的操作方法。

要添加选项,请先更新菜单。 (见图2)之后,您可以在下面添加代码行。 (请参见图3)

%errorlevel% equ 4 goto customName if

现在,您可以在下面添加代码块。 (请参见图4)

注意:最好在exit和start选项之后添加新选项。另外,请尝试保持代码整洁有序。如果以后要更改某些内容,这会更容易。

%errorlevel% equ 2 goto about if

REM custom option

:customName

/////add here what your option does///////////

pause

goto mainmenu

只需将步骤3中的代码放在我下面提到的区域即可。

@echo off

:mainmenu

cls

。..。..。..。..。..。..。..。..。..。..。..。..。..。

。..。..。..。,,:+++???????+++:,,。..。..。..。.

。..。..,~=============~~~~~::::==,。..。..。

。..。.~===============~~~~~:::::,,=。..。..

。..。.================~~~~~:::::,,=,。..。.

。..。.,:==============~~~~~:::::===。..。..

。..。.,,::::=+++======~~~++++=====,。..。..

。..。.,,:::::::~~~~~~~~~==========,。..。..

。..。..::::::::~~~~~~~~~==========。..。..。

。..。..,:::::::~~~~~~~~==========,。..。..。

。..。..,:::::::~777777777========,。..。..。

。..。..,:::::::II777~77777=======,。..。..。

。..。..。,::::::~~77~~~777~=======。..。..。.

。..。..。,:::~III~~~~~~~===77====,。..。..。.

。..。..。,::::IIII~~~~~~~77777===,。..。..。.

。..。..。.:::IIII~~~~~~~~~7777===。..。..。..

。..。..。.:::::I+~~~~~~7==77=~==,。..。..。..

。..。..。.,:::7III777~I777777===,。..。..。..

。..。..。.,::::III777~777777====,。..。..。..

。..。..。..:::::~~~~~~=7~=======。..。..。..。

。..。..。..,::::~~~~~~~~~======,。..。..。..。

。..。.,,,,,::::~~~~~~~~~======,。..。..。..。

。..。,,,,,,,,,:~~~~~~~~~==,,。..。..。..。..。

。..。..。..。..。..。..。..。..。..。..。..。..。..。

。..。..。..。..。..。..。..。..。..。..。..。..。..。

echo *********************

echo * CleanUp Menu*

echo *********************

echo * 1. Start CleanUp *

echo * 2. About CleanUp*

echo * 3. Quit *

echo *********************

choice /C:123 》nul

if %errorlevel% equ 1 goto start if %errorlevel% equ 2 goto about if %errorlevel% equ 3 goto exit

REM closes the program

:quit

exit /b

REM starts the clean up

:start

******PUT SCRIPT FROM STEP 3 HERE ******

pause

goto mainmenu

REM shows info

:about

echo *********************

echo * This batch file deletes most* echo * commen temp files stored on* echo * the windows install directory*

echo **

echo * Written by Kevin Tipker*

echo * 28/02/2016*

pause

goto mainmenu

步骤5:步骤5-完成

我希望您对编写可清理计算机的批处理文件编写脚本感到很满意。

让我休息的唯一一件事就是要求您提供一些反馈。另外,我想听听大家在下一个教学指南中应该涵盖的内容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 脚本
    +关注

    关注

    1

    文章

    385

    浏览量

    14810
收藏 人收藏

    评论

    相关推荐

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。
    的头像 发表于 09-26 15:25 396次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展
    的头像 发表于 08-23 15:28 1146次阅读

    处理器如何控制计算机系统

    处理器,作为计算机系统的核心部件,承担着控制整个计算机系统运行的重要任务。它不仅是计算机的运算中心,还是控制中心,负责执行程序指令、处理
    的头像 发表于 08-22 14:21 409次阅读

    计算机视觉和图像处理的区别和联系

    计算机视觉和图像处理是两密切相关但又有明显区别的领域。 1. 基本概念 1.1 计算机视觉 计算机视觉是
    的头像 发表于 07-09 09:16 1063次阅读

    计算机视觉属于人工智能吗

    属于,计算机视觉是人工智能领域的重要分支。 引言 计算机视觉是门研究如何使计算机具有视觉能
    的头像 发表于 07-09 09:11 1001次阅读

    什么是工业计算机(IPC)?

    工业电脑也称为IPC,其组件专门设计用于工业工作环境。因此,工业计算机特别坚固,基于强大的处理器,可以根据相应的应用进行单独调整。工业计算机的典型方面:耐恶劣环境(包括灰尘、水、溅水、寒冷、炎热
    的头像 发表于 06-24 18:01 601次阅读
    什么是工业<b class='flag-5'>计算机</b>(IPC)?

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1060次阅读

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    )。通过逻辑门来执行操作二进制数据,逻辑门是种基本电路,它可以将或多个输入转换为输出。逻辑门包括与门、或门、非门等等,将许许多多逻辑门组合起来就可以构建复杂的电路来执行各种操作,电子计算
    发表于 03-13 17:19

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,部分介绍量子计算机原理,部分介绍其应用。 其实个人也是抱着对这两问题的兴趣来看的。 究竟什么是量子
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》书,感谢电子发烧友论坛提供了让我了解量子计算机的机会! 自己对电子
    发表于 03-05 17:37

    微机原理和计算机组成原理的区别

    微机原理和计算机组成原理是计算机科学中两重要的主题,它们虽然有定的关联,但也存在些区别。本文将详细阐述微机原理和
    的头像 发表于 01-14 14:56 3033次阅读

    量子计算机的作用有哪些

    量子计算机种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机无法比拟的
    的头像 发表于 12-30 14:32 1757次阅读

    GPT推断中的批处理(Batching)效应简析

    机器学习模型依赖于批处理(Batching)来提高推断吞吐量,尤其是对于 ResNet 和 DenseNet 等较小的计算机视觉模型。
    的头像 发表于 12-18 15:52 647次阅读
    GPT推断中的<b class='flag-5'>批处理</b>(Batching)效应简析

    单板计算机是什么?它与其他计算机有何不同?

    单板计算机是什么?它与其他计算机有何不同? 单板计算机(Single Board Computer,SBC)是种集成了所有计算机部件的完整
    的头像 发表于 12-15 09:58 1320次阅读

    什么是计算机视觉?计算机视觉的三种方法

    计算机视觉是指通过为计算机赋予人类视觉这技术目标,从而赋能装配线检查到驾驶辅助和机器人等应用。计算机缺乏像人类样凭直觉产生视觉和画面的能
    的头像 发表于 11-16 16:38 4388次阅读
    什么是<b class='flag-5'>计算机</b>视觉?<b class='flag-5'>计算机</b>视觉的三种方法