电脑

当前位置 /首页/游戏数码/电脑/列表

Windows批处理文件制作

本着重介绍Windows批处理文件的程序应用

Windows批处理文件制作

(01)首先,要制作一个简易的Windows批处理文件,需要创建一个“txt”记事本。如图:做好后打开

Windows批处理文件制作

(02)然后输入内容。切记开头不要忘了加@echo off。示例:@echo offecho------------------------------------------------------echo                                        应用教学 echo------------------------------------------------------pause

Windows批处理文件制作 第2张

(03)在文档尾加入pause,即可出现如下图所示:在这其中,我们看到,这一应用中的尾部加了一个“请按任意键继续”,若不加,应用则会一闪而过,退出了。

Windows批处理文件制作 第3张

(04)编辑好文档之后,就应该另存为了。我们保存的是bat(命令提示符)类型的文件,应该在文档题上加一个“”。如图,另存为:

Windows批处理文件制作 第4张

(05)双击该文件,运行。结果如下图:

Windows批处理文件制作 第5张

(06)这样,一个建议的Windows批处理文件就完成啦!若要制作较大的此文件,需输入多重命令。下面为一些不常用命令:copy 复制某某文件(需和其他命令连用)net start 文件名      运行某某文件attrib 改写文件的“只读”、“隐藏”等属性del 删除cls 清除此命令以上全部显示在屏幕中的内容shutdown 关机、注销、重启电脑color 更改命令提示符屏幕或字体颜色(此命令后面若不跟则默认为原来颜色)

(07)命令提示符能启动许许多多的程序,包括bat文件,以及C语言程序。其实它就是DOS的简化电脑版,只不过不是纯DOS环境。在“运行”中输入“cmd”即可快速打开它。如图:

Windows批处理文件制作 第6张
Windows批处理文件制作 第7张

(08)我们接下来就可以输入一些命令了,如:echo -------------------Hello World------------------------运行结果如下图所示:其实这样也不方便,还不如写成文件进行批处理,但是这样方便进行调试。

Windows批处理文件制作 第8张

(09)不过有些人可能会说,双击这些批处理文件总是运行,有没有办法把它改成双击编辑呢?别着急,有办法。如下图,打开“运行”,输入“regedit”,按“回车”键,打开注册表编辑器。依次展开HKEY_CLASSES_ROOTbatfileshell,单击“shell”,在右边的窗口中双击名称为“默认”,类型为“REG_SZ”的二进制(图标为“ab”)项,输入“edit”点击“确定”,然后退出。再打开Windows批处理文件时就能进入编辑了。

Windows批处理文件制作 第9张
Windows批处理文件制作 第10张
Windows批处理文件制作 第11张

(10)Windows批处理文件的作用很大,有时甚至能或取超级用户权限,所以这一特点有时也会被黑客所利用,编写成病毒软件。但主要来说,它在好的方面做出的贡献也是很大的。下面是我编辑的一些Windows批处理文件,欢迎参考。下面是一款自动清除系统盘垃圾文件的批处理文件(清除临时文件、帮助文件、安装信息文件等文件),该文件只适用于windows XP Vista/7三个系统。内容如下:@echo offtitle windows XP Vista/7 系统无用文件清理color 0Fecho-------------------------echo 开始进行清理pausecls@echo offdel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*._mpdel /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %systemdrive%*el /f /s /q %windir%*el /f /s /q %windir%prefetch*.*del /f /s /q "%appdata%MicrosoftWindowscookies*.*"del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"del /f /s /q "%userprofile%Local SettingsTemp*.*"rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%LocalSettingsTemp"del /f /s /q "%appdata%MicrosoftWindowsRecent*.*"@echo offclscolor 0Fecho --------------------系统垃圾清理完成---------------------echo--------------------------------------------------------echo-----------------------退出-------------------------------------------------pause运行结果如下图:

Windows批处理文件制作 第12张

(11)若有提示“拒绝访问”,或“另一个程序正在使用该文件,进程无法访问”等字样,则重新将内容改成如下:@echo offtitle windows XP Vista/7 系统无用文件清理color 0Fecho-------------------------echo 开始进行清理pausecls@echo offdel /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*._mpdel /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %systemdrive%*el /f /q /a /r /h /s /a %windir%*el /f /q /a /r /h /s /a %windir%prefetch*.*del /f /q /a /r /h /s /a "%appdata%MicrosoftWindowscookies*.*"del /f /q /a /r /h /s /a "%userprofile%Local SettingsTemporary Internet Files*.*"del /f /q /a /r /h /s /a "%userprofile%Local SettingsTemp*.*"rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%LocalSettingsTemp"del /f /q /a /r /h /s /a "%appdata%MicrosoftWindowsRecent*.*"@echo offclscolor 0Fecho --------------------系统垃圾清理完成---------------------echo--------------------------------------------------------echo-----------------------退出-------------------------------------------------pause如果这些文件设置了“只读”属性,那么你只能进入安全模式并且取消这些文件的“只读”属性了(此处不显示用批处理文件取消文件只读属性的内容,以免一些不法分子利用)。

(12)再提供一个删除系统默认共享的批处理文件,如下:@echo off:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::            先列举存在的分区,然后逐个删除以分区名命名的共享;::            通过修改注册表防止admin$共享在下次开机时重新加载;::            IPC$共享需要administritor权限才能成功删除。::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::title 默认共享删除器pauseecho   --------------------------------------------------------------------echo 开始删除每个分区下的默认共享。echo %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(     if exist %%a:nul (         net share %%a$ /delete>nul 2>nul && echo 成功删除名为 %%a$ 的默认共享 || echo 名为 %%a$ 的默认共享不存在                            )     )net share admin$/delete>nul 2>nul && echo 成功删除名为 admin$ 的默认共享 || echo 名为 admin$ 的默认共享不存在echo --------------------------------------------------------------------echo stop Server>nul 2>nul && echo Server服务已停止。net start Server>nul 2>nul && echo Server服务已启动。echo --------------------------------------------------------------------echo 修改注册表以更改系统默认设置。echo 正在创建注册表文件。echo Windows Registry Editor Version 5.00> c::: 通过注册表禁止Admin$共享,以防重启后再次加载echo                        [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters]>> c:cho "AutoShareWks"=dword:00000000>> c:cho "AutoShareServer"=dword:00000000>> c::: 删除IPC$共享,本功能需要administritor权限才能成功删除echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa]>> c:cho "restrictanonymous"=dword:00000001>> c:cho 正在导入注册表文件以更改系统默认设置regedit /s c:el c: && echo 临时文件已经删除echo --------------------------------------------------------------------echo 程序已经成功删除所有的默认共享echo --------------------------------完成---------------------------------echo 按任意键退出e>nul我们都知道,默认共享在局域网中很好用,而在Internet中则是一个危险的漏洞,所以在家庭户中建议关闭默认共享,以解决这一大漏洞。批处理方法如上面,在此不提供运行图片(可以运行)。

(13)到这里,本经验就完结啦,希望喜欢的朋友们投一票哦!

特别提示

本的所含内容不包含病毒等,若有人员对其改写与我无关。

TAG标签:Windows 批处理 文件 #