随笔分类 -  脚本(bat Wscript CScript 批处理 shell)

摘要:safecheck.py # encoding: UTF-8 import sys import re #print ("脚本名:", sys.argv[0]) class MyClass(object): m_regs = [] def Add(self, reg) : return self.m 阅读全文
posted @ 2016-02-26 22:09 dzqabc 阅读(6) 评论(0) 推荐(0)
摘要:将以下代码另存为bat或者cmd文件即可;@echo offtitle 更改计算机名不重启set /p name=请输您的计算机名:reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComp... 阅读全文
posted @ 2015-11-01 20:18 dzqabc 阅读(1265) 评论(0) 推荐(0)
摘要:awk 分组统计 文件aa.txt,格式为: 时间 url 2 url1 8 url3 2 url2 3 url1 4 url3 要求:在第二列url相同条件下,输出第一列最大值,第一列平均值,第二列出现相同url次数。每行输出列格式为:第一列最大值、第一列平均值、第二列出现相同url次数、url那 阅读全文
posted @ 2014-11-29 22:53 dzqabc 阅读(483) 评论(3) 推荐(0)
摘要:tcpdump -i any -vv -s 0原文链接:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定... 阅读全文
posted @ 2014-05-03 18:53 dzqabc 阅读(559) 评论(0) 推荐(0)
摘要:一 进程查看 1 ps aux 查看当前系统所有运行的进程 -a 显示前台所有进程 -u 显示用户名 -x 显示后台进程 user: 用户名 pid: 进程id。PID 1 init 系统启动的第一个进程 %CPU cpu占用百分比 %MEM 内存占用百分比 VSZ 虚拟内存占用量 KB RSS ... 阅读全文
posted @ 2014-04-27 17:38 dzqabc 阅读(471) 评论(0) 推荐(0)
摘要:批处理文件中可引用的参数为%0~%9, %0是指批处理文件的本身,也可以说是一个外部命令;%1~%9是批处理参数,也称形参;而替换形参的实参若超过了批处理文件中所规定数值(9个)且想在批处理文件中应用这些实参的话,shift命令可以帮你实现! Shift 命令:更改批处理文件中可替换参数的位置 C代 阅读全文
posted @ 2014-04-27 17:23 dzqabc 阅读(13881) 评论(0) 推荐(1)
摘要:让win7变成无线路由(需要用管理员权限打开)最后完善.bat@ECHO OFF CLS color 0anetsh wlan show driversECHO.★★★★★★★★★★★★★★★★★★★★★★★★★★★★ECHO.★以上是你的无线网卡信息,查看你的网卡是否支持承载网络★ECHO.★ ... 阅读全文
posted @ 2014-04-27 17:09 dzqabc 阅读(836) 评论(0) 推荐(0)
摘要:栈耗尽,递归会导致该问题。****** B A T C H R E C U R S I O N exceeds STACK limits ******Recursion Count=1240, Stack Usage=90 percent****** B A T C H PROCESSING IS 阅读全文
posted @ 2014-04-27 17:03 dzqabc 阅读(835) 评论(0) 推荐(0)
摘要:Shell调试篇 转 阅读全文
posted @ 2014-03-11 19:41 dzqabc 阅读(286) 评论(0) 推荐(0)
摘要:检查语法 -n选项只做语法检查,而不执行脚本。 sh -n script_name.sh启动调试 sh -x script_name.sh 进入调试模式后,Shell依次执行读入的语句,产生的输出中有的带加号,有的不带,如下。带加号表示该条语句是Shell执行的。不带加号表示该语句是Shell产生的输出。 + array=(1 2 3 4 5) + for i in '${array[*]}' + echo 1 1中断调试 在调试过程中可以按Ctrl + Z中断调试,观察结果,然后再按fg键继续调试即可。调试代码块 上面的-x选项是调试整个脚本的,如果脚本很大,会很不方便,还有 阅读全文
posted @ 2014-03-11 19:37 dzqabc 阅读(380) 评论(0) 推荐(0)
摘要:很多情况下,我们需要脱除一个字符串中可能会存在的引号,然后在加上自己的引 号使其中的特殊字符(命令连接符& 、| 、&&、||,命令行参数界定符Space 、tab 、 ; 、= ,字符化转义符^ 、" ,变量化转义符% 等)字符化,失去特定的作用,而作为 普通的字符成为字符串的一个组成部分。 一、 阅读全文
posted @ 2014-03-11 18:33 dzqabc 阅读(2842) 评论(0) 推荐(0)
摘要:js没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 下面,我尝试用自己的语言,来解释它的设计思想。说明白prototype对象到底是怎么回事。其实根本就没那么复杂,真相非常简单。一、从古代说起 要理解Javascript的设计思想,必须从它的诞生说起。 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰 阅读全文
posted @ 2014-03-11 17:55 dzqabc 阅读(382) 评论(0) 推荐(0)
摘要:// 数组排序方法function IsBigger(val1, val2){ var bIsVal1Number = !isNaN(val1); var bIsVal2Number = !isNaN(val2); if(bIsVal1Number) { if(bIsVal2Number) { return (parseInt(val1) > parseInt(val2)); } else { return false; } } ... 阅读全文
posted @ 2014-01-20 23:02 dzqabc 阅读(840) 评论(0) 推荐(0)
摘要:time1=$(date +%s -d '2014-01-13 22:46:05')for((;;))do time2=$(date +%s) time3=$((time1 - time2)) if [ $time3 -le 0 ] then break; fi echo $time3 sleep $time3done补充说明: shell 单括号运算符号: a=$(date); 等同于:a=`date`; 双括号运算符: a=$((1+2)); echo $a; ... 阅读全文
posted @ 2014-01-20 22:53 dzqabc 阅读(1078) 评论(0) 推荐(0)
摘要:重定向符号主要有:>,>>,<,>&,<&和|,而本文只讨论前五个。第一节 首先从一个经典问题开始,“1>nul 2>nul”的意思是既屏蔽正常的输出又屏蔽错误的输出,那么我们马上就知道了这里的1代表正常输出(即所谓的“标准输出”–stdout),2代表错误输出(即所谓的“标准错误输出”–stder 阅读全文
posted @ 2013-10-28 00:01 dzqabc 阅读(15514) 评论(1) 推荐(0)
摘要:@echo offver|find "Version 5.0" >nulif not errorlevel 1 goto Windows2Kver|find "版本 5.0" >nulif not errorlevel 1 goto Windows2Kver|find "Version 5.1" > 阅读全文
posted @ 2013-10-27 00:14 dzqabc 阅读(2835) 评论(0) 推荐(0)
摘要:当 RegExpObject 是作为一个变量时时。每次调用完exec()后。它会在 RegExpObject 的 lastIndex 属性指定的字符处开始检索字符串 string。当 exec() 找到了与表达式相匹配的文本时,在匹配后,它将把 RegExpObject 的 lastIndex 属性设置为匹配文本的最后一个字符的下一个位置。这就是说,您可以通过反复调用 exec() 方法来遍历字符串中的所有匹配文本。当 exec() 再也找不到匹配的文本时,它将返回 null,并把 lastIndex 属性重置为 0。 重要事项:如果一个RegExpObject变量,在一个字符串中完成了一次. 阅读全文
posted @ 2013-10-26 23:54 dzqabc 阅读(646) 评论(0) 推荐(0)
摘要:var test=[1,2,3,4,5,6,7]; var arr=test; arr.splice(2,1); alert(test);//1,2,4,5,6,7 JS数组实质上是对象。因此,上面的源代码最后打印出的是1,2,3,4,5,6。这是因为将test赋值给arr实际上是将数组的引用赋值给arr,所以操作arr也同时会改变源数组。要实现数组克隆,可以下方法:Array.prototype.clone=function(){ return this.slice(0); } 阅读全文
posted @ 2013-10-26 23:42 dzqabc 阅读(9594) 评论(0) 推荐(0)
摘要:在命令行运行JScript脚本时,遇到如下的错误提示:“输入错误: 没有文件扩展“.js”的脚本引擎。”这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联。如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联;或者如下解决方法:在运行中输入“regedit”进入注册表,只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了。 阅读全文
posted @ 2013-10-24 01:31 dzqabc 阅读(661) 评论(0) 推荐(0)