脚本与批处理
scz123
逐步向linux阵营靠拢
展开
-
在IE网页右键中添加“创建到桌面快捷方式”
网页右键中的自定义命令,是调用指定网页脚本,然后调用创建快捷方式的脚本或程序。创建两个文件后,将注册表文件导入后即可=================================================c:/test/createshortcut.html================================================= SET ieParentWi原创 2005-12-30 12:09:00 · 5793 阅读 · 2 评论 -
本地连接禁用/启用脚本
转载至 http://community.csdn.net/Expert/topic/4881/4881882.xmlConst ssfCONTROLS = 3sConnectionName = "本地连接" 可改成需要控制的连接名称,如"无线网络连接"等sEnableVerb = "启用(&A)"sDisableVerb = "禁用(&B)" XP系统中应为 "停用(&B)"s转载 2006-08-14 08:13:00 · 6230 阅读 · 3 评论 -
批处理程序中的“多线程”处理
大家都知道,批处理中运行的都是一步步单进程执行, 但如果进程执行比较慢,如PING一个不通的IP地址,那就会大大影响批处理程序的执行效率。 如下内容将简单举例,在WINDOWS下使用批处理做多进程并发,以达到“多线程”的效果。 例:需要PING 192.168.0.1到192.168.0.254的所有IP地址,并将是否能PING通的结果输出到log.txt 实现如下:原创 2006-08-15 10:09:00 · 12206 阅读 · 4 评论 -
关于shell命令的定向输出 2>&1
mycommand >mylog.txt 2>&1 应该是最经典的用法了。命令的结果可以通过“%>”的形式来定向输出,%表示文件描述符:1为标准输出stdout、2为标准错误stderr。系统默认%值是1,也就是“1>”,而1>可以简写为>,也就是默认为>。stdout的默认目标是终端,stderr的默认目标为也是终端。我们在批处理中执行: echo text >result.txt ,我们就转载 2006-08-23 15:13:00 · 18253 阅读 · 0 评论 -
批处理映射盘网络盘为固定盘符,请更改冲突的硬盘盘符
以前在CSDN上提交的FAQ,不能通过搜索引擎来搜索CSDN的FAQ,找了好一会才找到。现CSDN的FAQ只有CSDN用户才能正常访问,固转到BLOG。http://faq.csdn.net/FAQUnfurl.aspx?id=216232Q:现有50台电脑需要映射一网络驱动,网络映射盘必须为F盘。问题是目前有部分电脑已有本地F盘,需要把本地的F盘的盘符更换成J后,再映射网络驱动到F盘。由于电原创 2006-08-24 22:21:00 · 5185 阅读 · 1 评论 -
批处理应用:根据文件内容进行重命名操作
发送者:purpleraina我想实现以下的目的:首先,我有个.dat文件,名字是固定的,需要更改这个文件名..dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.现在要根据这行内容来改文件名.比如10107XXXXXX,改为c01-0101.cvs. 11原创 2007-01-16 20:14:00 · 3946 阅读 · 2 评论 -
WINDOWS未加域进行DNS名称解析
在未加域的情况下,WINDOWS无法解析域中的计算机名称,以便获取IP地址。 尤其是XP HOME版系统,无法加域。有时候要进行计算机维护的时候,用户只知道自己的计算机名,却不知道自己的IP地址,远程协助会碰到一点点麻烦。系统中的一个强大工具——nslookup,在这个时候就派上用场了。只要计算机配置好了域DNS地址,那么运行nslookup后,只要输入计算名,即可进行查询。因为自己为了方便上网计原创 2007-04-11 09:32:00 · 5886 阅读 · 2 评论 -
用批处理自动断开网络共享访问的连接
适用平台:WINDOWS 2K/XP HOME/PRO适用环境:目录共享或打印机共享,经常因达到10人的连接上限,而不能给他人正常提供文件和打印共享服务解决方法: 1、PRO版系统,修改组策略secpol.msc/本地策略/安全选项/在挂起会话之前所需时间,改为1分钟 2、使用如下脚本,每隔30秒(或自定义间隔时间)清除访问连接@echo offre原创 2007-09-04 10:38:00 · 11305 阅读 · 1 评论 -
使用脚本调用系统的关机对话框
以前有介绍如何使用命令行调用系统的关机对话框: http://blog.csdn.net/scz123/archive/2005/09/30/492991.aspx具体方法:开始/运行:rundll32.exe shell32.dll #60 但是,上述方法会存在一问题,XP下无法正常使用该方法进行关机(感谢网友沐烨 发现该问题)。问题原因可能是:正常情况下,关机对话框是有expl原创 2008-01-14 12:17:00 · 4781 阅读 · 0 评论 -
在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?
Q: 在Windows Server 2003里面实现用命令行刷新硬件列表,以扫描硬件改动,怎么实现?A:如果是想搜索新硬件,还真不知道该用什么命令。系统的PNP可以自动搜索到新硬件,所以估计也没必要手动刷新搜索。 如果是想查看设备的变动,倒是可以用命令行来实现。 方法一、使用WMIC(WMI命令行) 使用WMIC需要管理员权限,第一次运行会进行安装和配置。 运行下面的命令可以把系统中的驱原创 2008-04-02 16:39:00 · 5203 阅读 · 0 评论 -
远程批量修改计算机的IP设置
网络IP设置远处更改脚本。当网络整改需要大量IP修改的时候,可利用该脚本进行更改(重启计算机前不生效,可继续工作),然后等下班时间修改交换机配置,次日所有计算机启动后就可以用新IP工作了。前提条件,知道域管理员密码或者所有计算机的本机管理员密码(后者比较麻烦),客户计算机为WIN2K或XP(防火墙开放135~139端口)。一条命令批量修改:for /l %i in (2,1,254) do net原创 2008-05-06 17:02:00 · 4726 阅读 · 1 评论 -
[批处理应用]新入域的计算机枚举,显示加域人员
文件名:querycomputer.bat 功能:查找域内未分组的计算机,并显示计算机名和加域的用户作用:可以实施监视计算机列表,以提醒进行计算机分组,也可审核计算机命名是否规范,确定责任人。注意事项:批处理运行前,最好先将现有的域内computers容器内的计算机全部按OU分组,脚本运行后会罗列computers容器内的新计算机。@echo offecho 域内未分组计算机监视echo 如果找到原创 2008-12-06 10:13:00 · 2238 阅读 · 0 评论 -
用批处理/注销脚本清除“存储用户名和密码”列表
windows xp pro以上的系统,在进行网络共享验证、内部网或代理域验证、runas /savecred 等方式存储的windows用户名和密码,可以在控制面板的“用户和账户”的密码管理中进行管理,也可以运行control keymgr.dll进行管理。在用户目录%appdata%/microsoft 下的 Credentials、Protect保存了这些保存用户名和密码。在删除这两个目录原创 2009-04-02 16:14:00 · 4589 阅读 · 0 评论 -
右键发送(sendto),创建快捷方式到自定义的位置
在SendTo文件夹里加上一文件夹的快捷方式后,在右键发送到这个文件夹的是这些文件的一个副本,实际上是一个复制的过程,有时候我们只希望是快捷方式,那就得另想办法了。 把如下代码内容保存为shortcut.vbs,然后创建快捷方式到sendto目录下(C:/Documents and Settings/username/SendTo),改个自己想要的名字,如“创建快捷方式到我的工作目录”,原创 2006-08-04 15:29:00 · 3928 阅读 · 3 评论 -
WINDOWS脚本实践:为SAP补丁制作的VBS脚本
脚本主要功能包括: 注册表读取与修改 文件内容修改如HOSTS、SERVICES文件 文件属性修改和文件复制 系统环境变量设置 等,仅供参考 SAP设置脚本编写:SCZ 2005.04.20最后修改日期: 2005.04.22必须存在目录: BW(补丁文件) 和 登入界面==========================原创 2006-08-04 11:39:00 · 3080 阅读 · 0 评论 -
使用批处理删除HOSTS中特定内容的行
Q:用bat批处理来删除或者修改hosts中指定的条目,例如对于127.0.0.1 localhosts,能否把hosts里面带有local的记录全都删掉或者改掉?A:cd /d %windir%/system32/drivers/etcrem 先删除hosts.bak防止重命名失败del hosts.bakren hosts hosts.bakfor /f "eol=# token原创 2006-09-06 13:57:00 · 9448 阅读 · 0 评论 -
批处理删除特定时间以前的文件
使用for命令读取dir /tc /o-d /a的结果,可以分成4段,前两段为日期与时间,第3段为目录或文件大小,第4段为文件名或目录名。然后根据第1段和第2段与需要的时间进行比较,决定是否删除文件@echo offrem cd /d f:/temprem mDateTime格式: yyymmddHHmmset mDateTime=200608161907for /f "skip=4 toke原创 2006-09-12 17:20:00 · 8259 阅读 · 4 评论 -
计算机/网络设备状态监测脚本
以前自己写的一个监控脚本,每隔10秒使用PING命令检查一个IP列表中的IP,如果不通,则通过messenger消息发送,并使用BEEP发出报警声。需要文件sleep.exe(可到网上下一个)、BEEP.EXE(自己用DELPHI写的,不必需,代码可去掉,也可以去网上找一个),再建立文件ip.txt,user.txt,运行脚本即可。rem main.bat@echo offfor /F "原创 2006-09-30 08:50:00 · 2093 阅读 · 0 评论 -
批处理应用:"添加/删除程序"修复
rem 如果“添加/删除程序”工具出错,显示的信息不完整或显示空白,可使用该脚本修复regsvr32 -s %systemroot%/System32/Appwiz.cplregsvr32 -s %systemroot%/System32/Mshtml.dllregsvr32 -s %systemroot%/System32/Jscript.dllregsvr32 -s %systemroot%/原创 2006-11-02 12:58:00 · 2345 阅读 · 0 评论 -
批处理应用:临时目录清理
@echo offrem 可以创建一个快捷方式到D:/Documents and Settings/All Users/「开始」菜单/程序/启动rd %temp% /q /s & md %temp%rd %tmp% /q /s & md %tmp%rd %windir%/temp /q /s & md %windir%/temprd "%USERPROFILE%/Local Settings/Te原创 2006-11-02 13:08:00 · 1767 阅读 · 0 评论 -
批处理应用:OFFICE复位
@echo ofrem 当WORD/EXCEL等遇到问题的时候,如问档打开缓慢,可以运行该脚本修复rem 运行环境XP/2003rd "%APPDATA%/Microsoft/Templates" /q /srd "%APPDATA%/Microsoft/Word" /q /sREG DELETE HKCU/Software/Microsoft/Office /fecho 复位完毕,请重新打开WO原创 2006-11-02 12:52:00 · 1808 阅读 · 0 评论 -
批处理应用:IE问题修复
@echo offif %OS%==Windows_NT GOTO WINNTGOTO WIN98:WINNTcd /d %windir%/SYSTEM32GOTO BEGIN:WIN98c:CD %windir%/SYSTEMGOTO BEGIN:BEGIN@echo 正在处理中....@echo 请耐心等待,处理完毕后会自动退出......rundll32.exe advpack.原创 2006-11-02 13:04:00 · 5183 阅读 · 1 评论 -
批处理应用:logo1_.exe(VIKING)免疫
@echo offecho ==================================================================echo 使用该脚本前建议先进行杀毒,并在管理员权限下运行该脚本。echo 脚本将在WINDOWS目录下生成rundl132.exe、logo1_.exe、dll.dll隐藏文件echo 创建的文件大小为0,如果不是0,可能是木马。echo原创 2006-11-02 13:12:00 · 2361 阅读 · 0 评论 -
批处理中替换文本内容
http://community.csdn.net/Expert/topic/4891/4891367.xml?temp=.1231043 fosjos(无聊的菜鸟程序员) ( ) 信誉:100 2006-7-20 12:18:23 得分: 0转载 2006-07-26 14:39:00 · 11446 阅读 · 0 评论 -
批处理变量应用
详细帮助参考:set /? cmd /? 务必仔细看!具体应用:1、获取变量子字符串:echo %date:~0,4%%date:~5,2%%date:~-2,2%%time:~0,2%%time:~3,2%%time:~6,2% 2、变量内容替换: set str=000111000 && echo %str:000=222% && echo %date:-=%%time:原创 2006-07-26 15:38:00 · 2457 阅读 · 0 评论 -
如何使用DOS命令判断磁盘分区是否为NTFS格式
一同事问起,如何使用命令判断磁盘是否是NTFS格式,以便进行进一步执行相关命令操作,如转换磁盘格式或设置文件/文件夹安全权限。 第一反应,可以使用diskpart。经尝试,可以如下使用:echo list volume>t.txt && diskpart /s t.txt | find "C " >result.txt && del t.txt 然后使用for语句对输出原创 2006-07-29 15:27:00 · 4489 阅读 · 1 评论 -
使用FTP下载目录,即FTP命令批量自动下载
FTP不支持目录的下载,不过FTP命令提供了mget命令,允许多文件下载,但每下载一个文件都需要确认,不能自动完成。本文主要介绍使用批处理,结合FTP的相关命令来实现批量文件的下载,以便达到目录下载的目的。 大致想法如下:ftp -s:filename hosts >result.txt 执行脚本,并将结果定向输出到result.txt脚本内容,如cd mydirlsbye可以将原创 2006-08-03 12:23:00 · 18587 阅读 · 2 评论 -
网络巡检脚本(PING与端口扫描)
为了假期检查方便,写了个巡检脚本,可在脚本的report段添加一些报告机制,然后添加到计划任务作自动检查。没作太多描述,写过脚本的应该都懂的。portqry 可以到微软网站下载。 自动化的性能监控和报警,推荐SCOM。原创 2011-01-25 09:37:00 · 3416 阅读 · 0 评论