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

摘要:一 进程查看 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 阅读(466) 评论(0) 推荐(0) 编辑
摘要:让win7变成无线路由(需要用管理员权限打开)最后完善.bat@ECHO OFF CLS color 0anetsh wlan show driversECHO.★★★★★★★★★★★★★★★★★★★★★★★★★★★★ECHO.★以上是你的无线网卡信息,查看你的网卡是否支持承载网络★ECHO.★ ... 阅读全文
posted @ 2014-04-27 17:09 dzqabc 阅读(823) 评论(0) 推荐(0) 编辑
摘要:Shell调试篇 转 阅读全文
posted @ 2014-03-11 19:41 dzqabc 阅读(279) 评论(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 阅读(371) 评论(0) 推荐(0) 编辑
摘要:js没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 下面,我尝试用自己的语言,来解释它的设计思想。说明白prototype对象到底是怎么回事。其实根本就没那么复杂,真相非常简单。一、从古代说起 要理解Javascript的设计思想,必须从它的诞生说起。 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰 阅读全文
posted @ 2014-03-11 17:55 dzqabc 阅读(368) 评论(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 阅读(827) 评论(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 阅读(1068) 评论(0) 推荐(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 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:当 RegExpObject 是作为一个变量时时。每次调用完exec()后。它会在 RegExpObject 的 lastIndex 属性指定的字符处开始检索字符串 string。当 exec() 找到了与表达式相匹配的文本时,在匹配后,它将把 RegExpObject 的 lastIndex 属性设置为匹配文本的最后一个字符的下一个位置。这就是说,您可以通过反复调用 exec() 方法来遍历字符串中的所有匹配文本。当 exec() 再也找不到匹配的文本时,它将返回 null,并把 lastIndex 属性重置为 0。 重要事项:如果一个RegExpObject变量,在一个字符串中完成了一次. 阅读全文
posted @ 2013-10-26 23:54 dzqabc 阅读(625) 评论(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 阅读(9586) 评论(0) 推荐(0) 编辑
摘要:在命令行运行JScript脚本时,遇到如下的错误提示:“输入错误: 没有文件扩展“.js”的脚本引擎。”这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联。如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联;或者如下解决方法:在运行中输入“regedit”进入注册表,只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了。 阅读全文
posted @ 2013-10-24 01:31 dzqabc 阅读(641) 评论(0) 推荐(0) 编辑
摘要:Event Loop 是一个很重要的概念,指的是计算机系统的一种运行机制。 JavaScript 语言就采用这种机制,来解决单线程运行带来的一些问题。 本文参考C. Aaron Cois 的《Understanding The Node.js Event Loop》,解释什么是 Event Loop,以及它与 JavaScript 语言的单线程模型有何关系。 想要理解 Event Loop,就要从程序的运行模式讲起。运行以后的程序叫做"进程"(process),一般情况下,一个进程一次只能执行一个任务。 如果有很多任务需要执行,不外乎三种解决方法。(1)排队。因为一个进程一 阅读全文
posted @ 2013-10-24 01:25 dzqabc 阅读(290) 评论(0) 推荐(0) 编辑
摘要:@ECHO OFF setlocal ENABLEDELAYEDEXPANSION ::修复js文件的关联,否则js脚本无法执行 reg add "hkcr\.js" /ve /d JSFile /f >nul set time1=%time:~0,2%%time:~3,2%%time:~6,2% 阅读全文
posted @ 2013-09-09 20:12 dzqabc 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Function GetIP GetIP = "" Dim objWMIService, colAdapters, objAdapter strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colAdapters = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfigur 阅读全文
posted @ 2013-08-25 11:43 dzqabc 阅读(4091) 评论(1) 推荐(0) 编辑
摘要:我们在批处理编写过程中经常遇到各种特殊符号,很多朋友不是很清楚cmd中特殊符号的含义,这里简单的介绍下,方便需要的朋友1、@一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。请把下面的代码保存为test.cmd文件,然后运行,比较一下两条echo语句在屏幕上的输出差异: echo a @pause @echo b @pause执行结果如下: C:\Documents and Settings\JM\桌面>echo a a 请按任意键继续... 请按任意键继续...2、%、%%百分号用在不同的场合,有不同的含义:① 当百分号成对出现,并且其间包含非特殊字符 阅读全文
posted @ 2013-08-25 11:40 dzqabc 阅读(716) 评论(0) 推荐(0) 编辑
摘要:设置定时任务@echo offset NAME=dailybackupset TIME=20:01:00set DAY=MON,TUE,WED,THU,FRI,SAT,SUNset COMMAND=cscript.exe %~dp0dailybak.vbs%SystemDrive%cd %windir%\tasks\if exist %NAME%.job del %NAME%.jobschtasks /create /tn %NAME% /tr "%COMMAND%" /sc weekly /d %DAY% /st %TIME% /ru system在含有看空格的参数或则路 阅读全文
posted @ 2013-08-01 23:20 dzqabc 阅读(7483) 评论(0) 推荐(0) 编辑
摘要:IncrediBuild 可以在Server段通过修改单个任务的进程上限来实现提升任务执行速度。 IncredBuild本机版也可以用来进行本机实现多线程任务分发,这样可以充分利用多核资源。 提交分布式任务涉及该工具的三个命令: xgConsole.exe ,负责编译工程任务的发起; xgSubmi 阅读全文
posted @ 2013-07-07 21:11 dzqabc 阅读(565) 评论(0) 推荐(0) 编辑
摘要:对run和exec两个方法的区别的一些理解:这两个方法的声明如下Function Exec(ByVal Command As String) As WshExec Function Run(ByVal Command As String, [ByVal WindowStyle], [ByVal WaitOnReturn]) As Integer可以看出几点区别:1,run的返回值是一个整数,就是0或1成功和失败两个状态; 而exec方法的返回值是一个对象,从返回对象中可以获得控制台输出信息和控制台错误信息,即StdOut和StdErr属性等。例如: Set exeRs = objws.Exec 阅读全文
posted @ 2013-04-20 23:17 dzqabc 阅读(7389) 评论(0) 推荐(0) 编辑
摘要:浏览网页的时候突然看到一篇介绍关于source insight中文显示修正的方法,感觉非常好,也比较全面,于是在自己的source insight中又重新设置了一下。1、首先设置中文的显示,使中文能像英文或中文在vc中的显示一样比较紧凑,便于浏览,不过在进行实际的设置前说先要做一下说明:在代码中使用中文较多的主要有两个地方一个是函数或语句前的“/**/“注释,另一个就是语句右面的“//”注释。因此为了尽量的减少对配置的修改,我们只需要对这两处稍作修改就行了:”/**/“修改(把文字改为中文字体,斜体关掉),选项-->样式属性:”//“修改(把字体选为中文,斜体关闭),选项-->样式 阅读全文
posted @ 2013-03-04 21:09 dzqabc 阅读(14041) 评论(1) 推荐(0) 编辑
摘要:增删VLAN vconfig add eth0 10 vconfig rem eth0.10重启网卡 ifconfig eth0.101 up ifconfig eth0.101 down ifconfig eth0 10.10.10.10 netmask 255.255.254.0查看网卡列表 一般查看网卡列表我们都是直接用ifconfig的,但是很多时间当网卡名称长时会被其他信息挡住。 这样就可以用tcpdump -D 来查看了ifconfig会自动添加不存在的网卡。同样down掉一个网卡也相当于删掉该网卡 ifconfig eth1.202:1:102 ifconfig后面接的设备名可以 阅读全文
posted @ 2013-02-18 22:45 dzqabc 阅读(5538) 评论(0) 推荐(0) 编辑