会被第二次感染不同类型的hiv病毒感染的类型吗

:转载时请以超链接形式标明文章原始出处和作者信息及本声明
整天拿着鼠标点来点去,突然觉得右手的食指有点痛,我们是不是将太多的功能放在鼠标上了。现在几乎每天用电脑就要用鼠标,而对于许多每天要在电脑上工作的人来说,每天要移动的鼠标的距离与每天要点击的鼠标的次数来说都是一个巨大的数目,而对于手指来说也是一个巨大的负担,我们是不是太依赖于鼠标了。想一想吧,几乎不到十分钟我们就要将手指从键盘上移动开去摸鼠标,然后用食指点击,再点击,再回到键盘,再去动鼠标,长此以往,所浪费的时间与力气恐怕是对身体一个巨大的伤害吧。 Linux上有一个统计鼠标移动距离的小玩具,看一下每天我们要移动几公里的鼠标呢?也许应该重新设计一种新的工具,而不是要让我们的手指得关节炎。
雪竹琳琅:王文志::::::许松:不然:共产党不同意:
朋友的网站
Nicedreamer
BetterLiving
thingsmagazine
开放源码技术
Sourceforge
Openoffice
Linuxsir.org
Opendestop
Linux伊甸园
Hailey Xie's journal
LanguageHat
LivingInChina
一个国际逃亡者的blog
喜爱学中文的老外
二十一世纪
英语学习资源网
韩国语学习
我所关心的Blog
中国人才热线
漂亮的Linux怎么让鼠标点击BAT中选项?【bat吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:12,808贴子:
怎么让鼠标点击BAT中选项?收藏
怎么让鼠标点击BAT中选项?我记得有个第三方插件,大家发上来吧,还有具体用法,谢了。。
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
看精品区 cmos
还有SYBC,虽然我不会用PS:再说一个与此贴无关的事情,我在虚拟机下测试了下CrashOnCtrlScroll,结果虚拟机开不了,一直都是在进度条
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或当前位置: >
> 批处理工具集、游戏二合一免安装版 v1.0 版(支持鼠标选择)
批处理工具集、游戏二合一免安装版 v1.0 版(支持鼠标选择)
批处理大小:224KB
软件语言:简体中文
批处理类型:
批处理授权:免费软件
更新时间:
批处理类别:桌面屏幕
相关链接: 未知官方&&无演示
应用平台:
网友评分:
相关批处理
内容介绍热点排行下载地址相关内容
人气批处理
全屏运行的批处理命令,双击全屏高手用bat写的一个小工具,支持鼠标选择等,里面的那些exe文件都是支持dos下运行的第三方程序
批处理工具集、游戏二合一免安装版 v1.0 版(支持鼠标选择)
相关批处理
CopyRight &
JB51.Net , All Rights Reservedhttp://checheng8/1090733
在很多windows程序中会见到很多用扩展名为.bat和.cmd结尾的文件,那么这些文件能干什么呢?其实他们都是一些批处理文件,在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。选中文件后右击鼠标用记事本打开,看看里面都是一些什么吧。里面都是一些dos命令,把一些你知道是命令写在一个记事本里面然后用.bat和.cmd后缀来存储,用鼠标双击打开,看看他的作用吧。
下面是一些批处理基本命令
0. help 命令& /? 命令& 语法: 命令 /?& 可显示此命令的帮助信息& Sample: type /? &&tmp.txt& (把 type 命令的帮助信息写入到tmp.txt文件里)& Sample: help type& (显示跟&type /?&一样)
1.Echo 命令& 语法: echo [{on|off}] [message]& ECHO [ON | OFF]&& 打开回显或关闭回显功能。& ECHO&&&&&&&&&&&&& 显示当前回显设置。& ECHO [message]&&& 显示信息。& echo off 表示在此语句后所有运行的命令都不显示命令行本身;默认是on,on时会显示如: C:\文件夹路径&命令行。& 在实际应用中我们会把这条命令和重定向符号( 也称为管道符号,一般用 & && ^ )结合来实现输入一些命令到特定格式的文件中。& Sample: echo off& Sample: echo hello world& (显示出&hello world&)& Sample: echo Windows Registry Editor Version 5.00 & c:\setupreg.reg (此前还没有 setupreg.reg 这个文件)& Sample: echo "SourcePath"="D:\\Win2003\\" && c:\setupreg.reg&& (追加内容进 setupreg.reg 这个文件)
2.@ 命令& 表示不显示@后面的命令,(在入侵过程中自然不能让对方看到你使用的命令啦)& @ 与 echo off 相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。& Sample: @echo off& (此语句常用于开头,表示不显示所有的命令行信息,包括此句)& Sample: @echo please wait a minite...& Sample: @format X: /q/u/autoset&& (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)
3.Goto 命令& 语法:goto label (label是参数,指定所要转向的批处理程序中的行。)& 指定跳转到标签行,找到标签行后,程序将处理从下一行开始的命令。& label标签的名字可以随便起,但是最好是有意义的,字母前必须加个冒号&:&来表示这个字母是标签。& goto命令就是根据这个冒号来寻找下一步跳到到那里。经常与 if 配合使用,根据不同的条件来执行不同的命令组。&& 例题见&5.Pause 命令&
4.Rem 命令& 语法:Rem Message...& (小技巧:用::代替rem)& 注释命令,在C语言中相当与/*...*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和自己日后修改。& Sample:@Rem Here is the description.
5.Pause 命令& 会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续& Sample:&& @echo off&&& :begin&&& copy a:*.* d:\back&& echo Please put a new disk into driver A&&& pause&&& goto begin& 在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\back中。& 显示的信息提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键再次复制。
6.Call 命令& 语法: call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]& 参数: [Drive:][Path] FileName& 指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。& 调用另一个批处理程序,并且不终止父批处理程序。& 如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令。& call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。& Sample:call="%cd%\test2.bat" haha kkk aaa&&& (调用指定目录下的 test2.bat,且输入3个参数给他)& Sample:call test2.bat arg1 arg2&&& (调用同目录下的 test2.bat,且输入2个参数给他)& 注:可以调用自身(死循环、递归)
7.start 命令& 调用外部程序,所有的 DOS命令 和 命令行程序 都可以由 start命令 来调用。& 入侵常用参数:&&&&&&&& MIN 开始时窗口最小化&&&&&&&& SEPARATE 在分开的空间内开始 16 位 Windows 程序&&&&&&&& HIGH 在 HIGH 优先级类别开始应用程序&&&&&&&& REALTIME 在 REALTIME 优先级类别开始应用程序&&&&&&&& WAIT 启动应用程序并等候它结束&&&&&&&& parameters 这些为传送到命令/程序的参数&& Sample:start /MIN test2.bat arg1 arg2&&& (调用同目录下的 test2.bat,且输入2个参数给他,且本窗口最小化)& Sample:e:\"program files"\极品列车时刻表\jpskb.exe& (文件路径名有空格时)
8.If 命令& if 表示将判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:&& 1) IF&&&& 语法: if [not] "参数" == "字符串" 待执行的命令&&&& 参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)&&&& Sample: if "%1" == "a" format a:&&&&& Sample: if {%1} == {} goto noparms& 2) if exist&&&& 语法: if [not] exist [路径\]文件名 待执行的命令&&&& 如果有指定的文件,则条件成立,运行命令,否则运行下一句。&&&& Sample: if exist config.sys edit config.sys&& (表示如果存在这文件,则编辑它,用很难看的系统编辑器)&&&& Sample: if exist config.sys type config.sys&& (表示如果存在这文件,则显示它的内容)& 3) if errorlevel number&&&& 语法: if [not] errorlevel &数字& 待执行的命令&&&& 如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。(返回值必须按照从大到小的顺序排列)&&&& Sample:&&&&&& @echo off&&&&&& XCOPY F:\test.bat D:\&&&&&&& IF ERRORLEVEL 1 (ECHO 文件拷贝失败&&&&&&& ) Else IF ERRORLEVEL 0 ECHO 成功拷贝文件&&&&&&& pause&&&& 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),称为错误码errorlevel或称返回码。&&&& 常见的返回码为0、1。通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令。& 4) else&&&& 语法: if 条件 (成立时执行的命令) else (不成立时执行的命令)&&&& 如果是多个条件,建议适当使用括号把各条件包起来,以免出错。&&&& Sample: if 1 == 0 ( echo comment1 ) else if 1==0 ( echo comment2 ) else (echo comment3 )&&&& 注:如果 else 的语句需要换行,if 执行的行尾需用&^&连接,并且 if 执行的动作需用(括起来),否则报错&&&& Sample: if 1 == 0 ( echo comment1 ) else if 1==0 ( echo comment2 ) ^&&&&&&&&&&&& else (echo comment3 )& 5) 比较运算符:&&&& EQU - 等于&& (一般使用&==&)&&&& NEQ - 不等于 (没有 &!=&,改用& if not 1==1 &的写法)&&&& LSS - 小于&&&& LEQ - 小于或等于&&&& GTR - 大于&&&& GEQ - 大于或等于
9.choice 命令& choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的 errorlevel,& 然后配合 if errorlevel 选择运行不同的命令。&&&&&&&& 注意:choice命令为DOS或者Windows系统提供的外部命令,不同版本的choice命令语法会稍有不同,请用choice /?查看用法。& choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。& 使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234&&&&& Sample:& choice /c:dme defrag,mem,end&&& 将显示:& defrag,mem,end[D,M,E]?&&& Sample:&&& choice /c:dme defrag,mem,end&&&& if errorlevel 3 goto defrag (应先判断数值最高的错误码)&&& if errorlevel 2 goto mem&&&& if errotlevel 1 goto end
10.for 命令&& for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。&& 1) for {%variable | %%variable} in (set) do command [command-parameters]&&&&&& %variable 指定一个单一字母可替换的参数。变量名称是区分大小写的,所以 %i 不同于 %I&&&&& 在批处理文件中使用 FOR 命令时,指定变量建议用 %%variable而不要用 %variable。&&&&& (set) 指定一个或一组文件。可以使用通配符。&&&&& command 指定对每个文件执行的命令。&&&&& command-parameters 为特定命令指定参数或命令行开关。&& 2) 如果命令扩展名被启用,下列额外的 FOR 命令格式会受到支持:&&&&& a.FOR /D %variable IN (set) DO command [command-parameters]&&&&&&& 如果集里面包含通配符,则指定与目录名匹配,而不与文件名匹配。&&&&& b.FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]&&&&&&& 检查以 [drive:]path 为根的目录树,指向每个目录中的FOR 语句。&&&&&&& 如果在 /R 后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。&&&&& c.FOR /L %variable IN (start,step,end) DO command [command-parameters]&&&&&&& 该集表示以增量形式从开始到结束的一个数字序列。&&&&&&& 如:(1,1,5) 将产生序列 1 2 3 4 5;& 而(5,-1,1) 将产生序列 (5 4 3 2 1)。&&&&& d.有或者没有 usebackq 选项:&&&&&&& FOR /F ["options"] %variable IN (file-set) DO command&&&&&&&& FOR /F ["options"] %variable IN ("string") DO command&&&&&&&& FOR /F ["options"] %variable IN (command)& DO command&&&& 参数"options"为:&&&&&&& eol=c&&&&&&&&&& - 指一个行注释字符的结尾(就一个,如&;&)&&&&&&& skip=n&&&&&&&&& - 指在文件开始时忽略的行数。&&&&&&& delims=xxx&&&&& - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。&&&&&&& tokens=x,y,m-n& - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配。&&&&&&&&&&&&&&&&&&&&&&&&& m-n格式为一个范围。通过 nth 符号指定 mth。&&&&&&&&&&&&& 如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。&&&&&&& usebackq&&&&&&& - 指定新语法已在下类情况中使用:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在 filenameset中使用双引号扩起文件名称。&& 3) Sample:&&&&& 1. 如下命令行会显示当前目录下所有以bat或者txt为扩展名的文件名。&&&&&&&& for %%c in (*.bat *.txt) do (echo %%c)&&&&& a. 如下命令行会显示当前目录下所有包含有 e 或者 i 的目录名。&&&&&&&& for /D %%a in (*e* *i*) do echo %%a&&&&& b. 如下命令行会显示 E盘test目录 下所有以bat或者txt为扩展名的文件名。&&&&&&&& for /R E:\test %%b in (*.txt *.bat) do echo %%b&&&&&&&& for /r %%c in (*) do (echo %%c)& :: 遍历当前目录下所有文件&&&&& c. 如下命令行将产生序列 1 2 3 4 5&&&&&&&& for /L %%c in (1,1,5) do echo %%c&&&&& d. 以下两句,显示当前的年月日和时间&&&&&&&& For /f "tokens=1-3 delims=-/. " %%j In ('Date /T') do echo %%j年%%k月%%l日&&&&&&&& For /f "tokens=1,2 delims=: " %%j In ('TIME /T') do echo %%j时%%k分&&&&& e. 把记事本中的内容每一行前面去掉8个字符&&&&&&&& setlocal enabledelayedexpansion&&&&&&&& for /f %%i in (zhidian.txt) do (&&& set atmp=%%i&&& set atmp=!atmp:~8!&&&&&&&&&& if {!atmp!}=={} ( echo.) else echo !atmp!&&&&&&&& )&&&&&&&& :: 读取记事本里的内容(使用 delims 是为了把一行显示全,否则会以空格为分隔符)&&&&&&&& for /f "delims=" %%a in (zhidian.txt) do echo.%%a&& 4) continue 和 break&&&&& 利用 goto 实现程序中常用的 continue 和 break 命令, 其实非常简单&&&&& continue: 在 for 循环的最后一行写上一个标签,跳转到这位置即可&&&&& break: 在 for 循环的外面的下一句写上一个标签,跳转到这位置即可&&&&& Sample: (伪代码)&&&&&&& for /F ["options"] %variable IN (command)& DO (&&&&&&& ... do command ...&&&&&&& if ... goto continue&&&&&&& if ... goto break&&&&&&& ... do command ...&&&&&&& :continue&&&&&&& )&&&&&&& :break
四、其它命令1. ping 命令&& 测试网络联接状况以及信息包发送和接收状况。但是不能够测试端口。&& 语法:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]&&& 参数含义:&&&& -t 不停地向目标主机发送数据;&&& -a 以IP地址格式来显示目标主机的网络地址;&&& -n count 指定要Ping多少次,具体次数由count来指定;&&& -l size 指定发送到目标主机的数据包的大小。& Sample: ping 192.168.0.1 -t (不停的测试192.168.0.1,按ctrl+c停止)& Sample: for /L %%a in (0,1,255) do ping 192.168.0.%%a -n 1 && tmp.txt (ping一下所有的局域网电脑)
2. telnet 命令&& 测试端口使用 telnet IP地址或主机名 端口,使用tcp协议的&& Sample:& telnet 192.168.0.1 80 (测试192.168.0.1的80端口)
3.color 命令&& 设置背景及字体颜色&& 语法: color bf&& b 是指定背景色的十六进制数字; f 指定前景颜色(即字体颜色)。&& 颜色值:&&&& 0:黑色&&& 1:蓝色&&& 2:绿色&&& 3:湖蓝&&& 4:红色&&& 5:紫色&&& 6:黄色&&& 7:白色&&&&&&&&&&&&&& 8:灰色&&& 9:淡蓝&&& A:淡绿&&& B:浅绿&&& C:淡红&&& D:淡紫&&& E:淡黄&&& F:亮白&& 如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。&& 如果两参数一样,视为无效输入。只有一个参数时,设置字体。
4. random 命令&& 产生随机数(正整数0~)
5. exit 命令&& 结束程序。即时是被调用的程序,结束后也不会返回原程序
6. shutdown命令&& shutdown -s 关机
10. 所有内置命令的帮助信息&& ver /?& cmd /?& set /?& rem /?& if /?& echo /?& goto /?& for /?& shift /?& call /?& 其他需要的常用命令& type /?& find /?& findstr /?& copy /?
五、字符串处理&&& 1) 分割字符串,以查看时间为例&&&&&& %源字符串:~起始值,截取长度%& (起始值从0开始;截取长度是可选的,如果省略逗号和截取长度,将会从起始值截取到结尾;&&&&&& 截取长度如果是负数,表示截取到倒数第几个。)&&&&& "%time%"&&&&& 显示如:"11:04:23.03" (完整的时间"hh:mm:ss.tt")&&&&& "%time:~0,5%" 显示"hh:mm"(即"11:04"),其中0表示从右向左移位操作的个数,5表示从左向右移位操作的个数&&&&& "%time:~0,8%" 显示标准时间格式"hh:mm:ss"(即"11:04:23",前8个字符串)&&&&& "%time:~3,-3%"显示"mm:ss"(即从第4个开始,截去最后3个的字符串)&&&&& "%time:~3%"&& 显示"04:23.03"(即去掉前4个字符串)&&&&& "%time:~-3%"& 显示".tt"(即最后3个字符串)&&&&& 上面的字串分割格式,也可以用于其它地方,如目录路径:"%cd:~0,10%"&&& 2) 替换字符串&&&&&& set a="abcd1234"&&&&&& echo %a%&&&&&&&&& 显示:"abcd1234"&&&&&& set a=%a:1=kk%&&& 替换&1&为&kk&&&&&&& echo %a%&&&&&&&&& 显示:"abcdkk234"&&& 3) 字符串合并&&&&&& 由于没有直接的字符串合并函数,只能用笨方法了。&&&&&& set str1=%str1%%str2%&&& (合并 str1 和 str2)&&& 4) 计算字符串长度&&&&&& 没有现成的函数。如下程序利用 goto形成循环,不断将字符串截短1,并记录截短的次数,到字符串变成空时的次数即长度。&&&&&& set testStr=This is a test string&&&&&& :: 将 testStr 复制到str,str 是个临时字符串&&&&&& set str=%testStr%&&&&&& :: 标签,用于goto跳转&&&&&& :next1&&&&&& :: 判断str是不是空,如果不是则执行下边的语句&&&&&& if not "%str%"=="" (&&&&&& :: 算术运算,使num的值自增1,相当于num++或者++num语句&&&&&& set /a num+=1&&&&&& :: 截取字符串,每次截短1&&&&&& set "str=%str:~1%"&&&&&& :: 跳转到next1标签: 这里利用goto和标签,构成循环结构&&&&&& goto next1&&&&&& )&&&&&& :: 当以上循环结构执行完毕时,会执行下边的语句&&&&&& echo testStr=%testStr%&&&&&& echo testStr的长度为:%num%&&& 5) 截取字符串时,需要传递参数&&&&&& 直接 echo %args:~%num%,-5% 没办法想要的字符串,需要如下两步&&&&&& setlocal enabledelayedexpansion&&&&&& echo !args:~%num%,-5!
六、注册表操作&&& 1) 备份注册表,将[HKEY_LOCAL_MACHINE ... Run]的内容,备份到&c:\windows\1.reg&&&&&&& reg export HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run c:\windows\1.reg&&&&&& reg export HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run c:\windows\2.reg&&& 2) 修改/添加注册表内容&&&&&& a.一般的添加或修改&&&&&&&& reg add "HKCU\Environment" /v Java_Home /t reg_sz /d "D:\Java\jdk1.6.0_07" /f&&&&&&&& 上句解析:&HKCU&是&HKEY_CURRENT_USER&的缩写,不用缩写用全称也可以;&&&&&&&& 添加名称为&Java_Home&的变量;类型为&reg_sz&,另一种常见类型是&reg_dword&;值为 D:\Java\jdk1.6.0_07;&&&&&& b.使用变量&&&&&&&& set SoftWareHome=HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java&&&&&&&&& reg add "%SoftWareHome%Web Start\1.6.0_07" /v Home /t reg_sz /d "%cd%\jre1.6.0_07\bin" /f&&&&&& c.如果注册表的名称有空格,或者数据用特殊符号时&&&&&&&& reg add "%SoftWareHome2%\HelpCommands" /v "01:Online Documentation" /t reg_sz /d "\"%cd%\Documentation\Index.htm\"" /f&&&&&&&& 传入值为(值用双引号括起来的):"D:\ProgramFiles\1.work_soft\Sybase\PowerDesigner_12\Documentation\Index.htm"&&&&&&&& reg add "%SoftWareHome2%\Paths" /v ReportTemplates /t reg_sz /d "%cd%\Resource Files\Report Templates\\" /f&&&&&&&& 传入值为(&\&结尾的): E:\Holemar\1.notes\90. Windows\Resource Files\Report Templates\&&&&&& d.增加空的内容&&&&&&&& reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg\IMJPMIG8.1"&&&&&& e.添加或修改默认值&&&&&&&& reg add "%vpath%InstallPath" /ve /t reg_sz /d "%cd%" /f& 这里用&/ve&来代替一般修改时的&/v 变量名&,即可修改默认值了&&& 3) 删除注册表的内容&&&&& 双引号里面的是注册表的目录,下面两句将删除这目录下的所有信息&&&&& reg delete "HKEY_CURRENT_USER\Software\RealVNC" /f&&&&& reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC" /f&&&&& 双引号里面的是注册表的目录,下面一句将删除这目录下指定的某个信息&&&&& reg delete "HKEY_LOCAL_MACHINE\Software\RealVNC" /v VNC_Server /f&&& 4) 注册表的常用位置&&&&&& a.系统启动项:&&&&&&&& [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]&&&&&&&& [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]&&&& example: REG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /v VNC_Server /t REG_SZ /d "%cd%\VNC_Server.bat" /f&&&&&& b.系统环境变量:&&&&&&&& [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]&&&&&& c.当前用户的环境变量:&&&&&&&& [HKEY_CURRENT_USER\Environment]&&& 5) 修改注册表之后,结束并重新加载explorer.exe进程,可刷新注册表,令其生效&&&&&& taskkill /f /im explorer.exe &nul&&&&&& start "" "explorer.exe"
七、系统服务&&& 1) 停止服务:NET STOP 服务名&&&&&& 启动服务:NET Start 服务名&&& 2) 设置启动类型&&&&&& 自动:& SC CONFIG 服务名 START= auto&&&&&& 手动:& SC CONFIG 服务名 START= demand&&&&&& 已禁用:SC CONFIG 服务名 START= disabled&&&&&& 附:&START= &等号后面必须要有一个空格。(start还有boot,system两个值)&&&&&& Sample:& SC CONFIG Spooler START= demand (打印机加载项,设置成手动,默认自动)&&& 3) 查看系统服务:start %SystemRoot%\system32\services.msc /s
八、setlocal与变量延迟& 0) 在没有开启变量延迟的情况下,某条命令行中的变量改变,必须到下一条命令才能体现。&&&& 另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行。&&&& example:&&&&&& set a=4&&&&&& set a=5 & echo %a%&&&& 结果:4&&&& 也可以对这种机制加以利用,如下的变量交换&&&& example:&&&&&& set var1=abc&&&&&& set var2=123&&&&&& echo 交换前: var1=%var1% var2=%var2%&&&&&& set var1=%var2%& set var2=%var1%&&&&&& echo 交换后: var1=%var1% var2=%var2%& 1) 启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的 endlocal 命令或者到达批处理文件结尾为止。&&& 语法: setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}&&& enableextension: 启用命令扩展,直到出现匹配的 endlocal 命令,无论 setlocal 命令之前的设置如何。&&&& disableextensions: 禁用命令扩展,直到出现匹配的 endlocal 命令,无论 setlocal 命令之前的设置如何。&&& enabledelayedexpansion: 启用延迟的环境变量扩展,直到出现匹配的 endlocal 命令,无论 setlocal 命令之前的设置如何。&&& disabledelayedexpansion: 禁用延迟的环境变量扩展,直到出现匹配的 endlocal 命令,无论 setlocal 命令之前的设置如何。
& 2) 为了能够感知环境变量的动态变化,批处理设计了变量延迟。简单来说,在读取了一条完整的语句之后,不立即对该行的变量赋值,而会在某个单条语句执行之前再进行赋值,也就是说&延迟&了对变量的赋值。& examle:&&& setlocal enabledelayedexpansion&&& set a=4&&& set a=5 & echo !a!& 结果: 5& 变量延迟的启动语句是&setlocal enabledelayedexpansion&,并且变量要用一对叹号&!!&括起来& 由于启动了变量延迟,所以批处理能够感知到动态变化,即不是先给该行变量赋值,而是在运行过程中给变量赋值,因此此时a的值就是5了& 另外,启动变量延迟,&%&的变量还是不变& example2:&&& setlocal enabledelayedexpansion&&& for /l %%i in (1,1,5) do (&&& set a=%%i&&& echo !a!&&& )& 结果,打印从1到5;如果不变量延迟,一个变量也没有打印
九、文件处理& 1.删除&&& 1) 删除一个文件或多个文件&&&&&& del /s /q /f d:\test\a.bat&&&&&& 将直接删除d:\test\a.bat,没有任务提示&&&&&& del temp\* /q /f /s&&&&&&& 将直接删除 本目录的 temp 目录的所有文件,没有任务提示&&&&&& 删除文件的时候可以使用&*&作通配符&&& 2) 删除一个空目录&&&&&& rd /q /s& d:\test\log&&&&&& 将直接删除d:\test\log目录,如果log目录里面有文件将无法删除&&& 3) 删除一个非空目录 (必须指定目录名称)&&&&&& rmdir /q /s d:\test\logs&&&&&& 必须指定目录名称,不能使用通配符&&&&&& /S& 除目录本身外,还将删除指定目录下的所有子目录&&&&&& /Q& 安静模式,带 /S 删除目录树时不要求确认&&&&&& 无论里面是否有文件或文件夹将全部直接删除& 2.创建目录&&& MKDIR [drive:]path&&& MD [drive:]path&&& 路径有空格时,可以用双引号括起来,也可以用 & 替代
阅读(...) 评论()

我要回帖

更多关于 hiv病毒 的文章

 

随机推荐