批处理技巧:删除自身、发送快捷方式与获取IP
需积分: 7 133 浏览量
更新于2024-09-18
收藏 70KB DOC 举报
"批处理集合"
批处理集合是一种在Windows操作系统中进行自动化任务处理的技术,主要通过编写简单的脚本文件(扩展名为.bat或.cmd)来实现。这些脚本通常包含了DOS命令行指令,用于执行一系列操作,如文件管理、系统设置修改等。下面将分别介绍文中的三个批处理示例。
1. **批处理程序删除自身**
这个批处理脚本用于在执行完毕后自动删除自身,避免占用磁盘空间。关键命令是`del %0`,这里的`%0`代表批处理脚本本身。完整的脚本如下:
```
@echo off
echo 按任意键后我将删除自身
pause
del %0
```
用户按下任意键后,脚本会删除自身,从而完成任务并清理现场。
2. **批处理发送文件夹的快捷方式到桌面**
这个批处理脚本可以创建指定文件夹的快捷方式并将其放在用户桌面上。通过创建一个`.url`文件,可以实现这个功能。以下是脚本内容:
```
echo [InternetShortcut] > "%userprofile%\桌面\文件夹.url"
echo URL=file:///C:/windows >> "%userprofile%\桌面\文件夹.url"
```
这两行命令分别定义了快捷方式的类型和目标路径,完成后用户桌面上就会出现指向"C:\windows"目录的快捷方式。
3. **批处理获取IP并生成TXT文本**
这个批处理脚本可以从网络上获取当前的IP地址,并将其保存到一个TXT文件中。首先,它创建了一个临时的VBScript文件(`tmp.vbs`),然后调用这个VBScript文件来获取IP,最后将结果写入`ip.txt`并删除临时文件。完整脚本如下:
```
@echo off
<"%~f0" more +5 > tmp.vbs
cscript //NoLogo /e:vbscript tmp.vbs %1 > ip.txt
echo>nul && del tmp.vbs
goto :eof
'VBScript部分
Set objDOM = WScript.GetObject("http://www.duosc.com/ip.aspx")
Do Until objDOM.readyState = "complete"
WScript.Sleep 200
Loop
s = objDOM.documentElement.innerText
Set re = New RegExp
re.Pattern = "(\d+)\.(\d+)\.(\d+)\.(\d+)"
For Each match In re.Execute(s)
WScript.Echo match
Next
```
VBScript部分负责从网页中抓取IP地址,批处理部分则负责执行这个过程和清理临时文件。
4. **利用批处理禁用/启用组策略**
组策略是Windows系统中用来管理和控制用户和计算机设置的重要工具。通过注册表命令`regsvr32`,我们可以对组策略进行禁用或启用。禁用组策略的命令是`regsvr32 /s /ugpedit.dll`,启用的命令则是`regsvr32 /sgpedit.dll`。不过,直接禁用可能导致组策略功能变得不可用,因此在执行这类操作时需谨慎。
批处理集合是一个强大的工具,可以帮助用户自动化日常维护任务,提高工作效率。但同时,由于涉及到系统级别的操作,所以在编写和执行批处理脚本时应确保了解每条命令的影响,避免误操作导致不必要的问题。
963 浏览量
141 浏览量
118 浏览量
2008-01-12 上传
2008-03-01 上传
2009-06-09 上传
2021-10-07 上传
151 浏览量
2020-12-23 上传

guquange
- 粉丝: 0
最新资源
- 患者视角下的HIS系统界面功能与技术要点
- 灵猫键盘大师:全方位键盘性能测试与自定义工具
- TrueGeometry插件:FreeCAD云端图形的上传下载解决方案
- Excel数据导入数据库的MFC应用程序实现
- 自定义事件在xcontrol调用中的数据传递方法
- ChipGeniusV4.00-U盘芯片检测工具详解
- 光头侠鼠标连点器v2016:网购秒杀与游戏技能的高效助手
- APPFace MFC教程:实战源码快速掌握使用技巧
- Fiddler抓包工具使用教程及功能解析
- 掌握Create React App:CRWN Clothing项目入门指南
- MATLAB官网推出新型隐马尔科夫模型HMM工具包
- ChromBarCode全基因组分析揭示PRISMR域功能
- iOS地图开发实战:定位、位移与实时轨迹绘制
- 实现ViewPager无限循环的两种实用方法
- 全面检测内存稳定性的工具介绍
- 2019年10月中国省市区数据导入指南