金沙js333娱乐场bat常用命令,转【http://www.cnblogs.com/yplong/archive/2012/04/02/2996550.html】

(1)”.”(点)的用法

1、@
它的功用是藏身它背后那1行的一声令下自个儿(只好影响当下行)。
2、echo
华语为“反馈”、“回显”的趣味。它实际是一个按钮命令,正是说它唯有三种意况:打开和关闭。于是就有了echo
on和echo
off四个指令了。直接实行echo命令将显妥当前echo命令状态(off或on)执行echo
off将闭馆回显,它背后的具有命令都不显示命令自身,只突显推行后的结果。
echo.
:输出空行,即1对一于输入二个回车;值得注意的是命令行中的“.”要紧跟在ECHO前面中间不能有空格,不然“.”将被看做提醒消息输出到显示屏。其余“.”能够用,:;”/[\]+等任壹符号替代。

1、@
它的效益是隐藏它背后这一行的一声令下本身(只好影响当下行)。
2、echo
中文为“反馈”、“回显”的意思。它事实上是二个按键命令,正是说它唯有二种情形:展开和关闭。于是就有了echo
on和echo
off三个指令了。直接实践echo命令将展现当前echo命令状态(off或on)推行echo
off将关闭回显,它背后的具备命令都不显得命令自身,只展现试行后的结果。
echo.
:输出空行,即一定于输入1个回车;值得注意的是命令行中的“.”要紧跟在ECHO前面中间不可能有空格,不然“.”将被当做提醒消息输出到显示屏。此外“.”能够用,:;”/[\]+等任一符号代替。

“..” 代表上一流目录
“.” 代表当前目录

3、start 命令
调用外部程序,全体的DOS命令和下令行程序都能够由start命令来调用。
start /wait :
start命令会运行软件的安装程序,而/wait命令会让系统在拍卖批管理文件中的下一条命令以前等待前贰个软件设置完毕。使用/wait命令是很关键的,唯有如此才不会让批处理公事中的全部命令一下子1体实行起来,这样将会促成同期运营四个软件的安装程序。
如:几分钟让您的内部存款和储蓄器耗尽(例一):
@Echo off
Start
cmd:开启CMD程序)
%0
4、pause
华语为“暂停”的情趣。它的机能,是让眼下程序进度暂停一下,并呈现1行消息:请按大④键继续.
. .。大家能够加 >nul把那些新闻隐藏。
5、:和goto
何以要把这四个指令1道起来介绍?因为它们是分不开的,无论少了哪些或多了哪个都会出错。goto是个跳转命令,:是1个标签。当程序运营到goto时,将机关跳转到:定义的片段去推行了。如:为您的右键加多P管理(例二)
@echo off
echo 输入 1 后按回车键, 加多右键P管理
echo 输入 二 后按回车键, 退出
echo.
set /p start=请选拔 (一、2) 后按回车键:
if “%start%”==”1” goto 1
if “%start%”==”2” goto 2
:1
@echo off
color 1a
reg add HKCR\.bat\ShellNew /v nullfile /f >nul
reg add HKCR\batfile /ve /d P处理 /f >nul
exit
:2
Exit
6、%
那个百分号严俊来讲是算不上命令的,它只是批管理中的参数。
%[1-9]代表参数,参数是指在运行批管理文件时在文件名后加的以空格(或许Tab)分隔的字符串。变量能够从%0到%九,%0有五个意思
壹是表示批管理命令本人,还三个便是特别循环,别的参数字符串用%一到%玖一一表示。
如:
%0代表批管理命令自身
新建三个一.BAT文书。输入以下内容:
@echo off
del
%0
pause
世家看效能,一.BAT早就被删除了。
还3个意思Infiniti循环!如例一。Infiniti推行start cmd 那条命令!
%1、%2……的意思:
例:@echo off
echo %1 %2 %3
echo %1
echo %2
echo %3
进入CMD,输入cd c:\
下一场输入 test.bat 小编是首先个参数
自身是第四个参数
自己是第多少个参数
在意中间的空格,咱们会看出那般的结果:
本人是首先个参数
自个儿是第2个参数
自己是第6个参数
笔者是首先个参数
自家是第3个参数
本人是第多少个参数
相比较下代码,%1就是本人是率先个参数 %二正是本人是第三个参数
再有3个%* 
 他是怎么吗?他的功能不是非常大,只是重回参数而已,可是她是二遍回到全体参数的值,不用在输入%一%2来鲜明2个个的
例子
@echo off
echo %*
同等保留为test.bat 放到C盘
进入CMD,输入cd c:\
下一场输入 test.bat 笔者是首先个参数
自家是第二个参数
本身是第四个参数
本身是第多少个参数
能够观望他一次把全体参数都显得出来了
当今说自定义变量
故名思意,自定义变量正是由大家来给他赋予值的变量;要动用自定义变量就得使用set命令了,看例子.
@echo off
set var=我是值
echo %var%
pause
封存为BAT实行,大家会看到CMD里重返三个   “小编是值”
var为变量名,=号右侧的是要给变量的值
那正是最简便易行的1种设置变量的法子了
设若我们想让用户手工业输入变量的值,而不是在代码里内定,能够用用set命令的/p参数
例子:
@echo off
set /p var=请输入变量的值
echo %var%
pause
var变量名 
 =号右侧的是提醒语,不是变量的值。变量的值由大家运转后本人用键盘输入!
7、if
if命令是2个意味着推断的吩咐,依据得出的每二个结出,它都足以对应三个对应的操作。

3、start 命令
调用外部程序,全数的DOS命令和下令行程序都得以由start命令来调用。
start /wait :
start命令会运行软件的安装程序,而/wait命令会让系统在拍卖批管理文件中的下一条命令以前等待前3个软件设置到位。使用/wait命令是很重大的,唯有那样才不会让批管理文件中的全数命令一下子整整实行起来,那样将会导致同一时候运行多少个软件的安装程序。
如:几分钟让您的内部存款和储蓄器耗尽(例壹):
@Echo off
Start
cmd:开启CMD程序)
%0
4、pause
中文为“暂停”的意思。它的效果,是让最近程序进度暂停一下,并体现1行音信:请按任性键继续.
. .。大家能够加 >nul把那几个音信隐藏。
5、:和goto
干什么要把那四个指令壹道起来介绍?因为它们是分不开的,无论少了哪个或多了哪位都会出错。goto是个跳转命令,:是一个标签。当程序运行到goto时,将电动跳转到:定义的一对去施行了。如:为您的右键加多P管理(例二)
@echo off
echo 输入 一 后按回车键, 加多右键P管理
echo 输入 贰 后按回车键, 退出
echo.
set /p start=请接纳 (1、②) 后按回车键:
if “%start%”==”1” goto 1
if “%start%”==”2” goto 2
:1
@echo off
color 1a
reg add HKCR\.bat\ShellNew /v nullfile /f >nul
reg add HKCR\batfile /ve /d P处理 /f >nul
exit
:2
Exit
6、%
本条百分号严厉来讲是算不上命令的,它只是批管理中的参数。
%[1-9]意味着参数,参数是指在运营批管理文件时在文件名后加的以空格(大概Tab)分隔的字符串。变量能够从%0到%九,%0有四个意思
一是意味批管理命令本人,还一个正是极度循环,别的参数字符串用%1到%玖每一种表示。
如:
%0代表批管理命令本身
新建二个一.BAT文本。输入以下内容:
@echo off
del
%0
pause
世家看效果,一.BAT业已被去除了。
还二个情趣无限循环!如例壹。Infiniti试行start cmd 那条命令!
%1、%2……的意思:
例:@echo off
echo %1 %2 %3
echo %1
echo %2
echo %3
进入CMD,输入cd c:\
下一场输入 test.bat 笔者是率先个参数
自个儿是第一个参数
自个儿是第七个参数
留神中间的空格,大家会看出这么的结果:
本身是率先个参数
自家是第3个参数
本人是第拾个参数
本身是率先个参数
自身是第贰个参数
本人是第二个参数
对照下代码,%一便是本人是第二个参数 %二正是自个儿是第四个参数
还也许有贰个%* 
 他是怎样吧?他的功能不是极大,只是重回参数而已,可是他是壹回回到全体参数的值,不用在输入%1%二来分明多个个的
例子
@echo off
echo %*
壹致保留为test.bat 放到C盘
进入CMD,输入cd c:\
下一场输入 test.bat 小编是率先个参数
自家是第二个参数
本身是第肆个参数
本身是第八个参数
能够旁观她一次把全部参数都显示出来了
到现在说自定义变量
故名思意,自定义变量正是由我们来给他赋予值的变量;要运用自定义变量就得使用set命令了,看例子.
@echo off
set var=我是值
echo %var%
pause
封存为BAT实践,大家会看出CMD里重临三个   “笔者是值”
var为变量名,=号左边的是要给变量的值
那正是最简便的1种设置变量的点子了
若是大家想让用户手工业输入变量的值,而不是在代码里钦点,能够用用set命令的/p参数
例子:
@echo off
set /p var=请输入变量的值
echo %var%
pause
var变量名 
 =号左边的是提醒语,不是变量的值。变量的值由大家运转后自身用键盘输入!
7、if
if命令是二个意味判别的下令,依据得出的每1个结出,它都能够对应3个对应的操作。

例如:

(一)、输入推断

(壹)、输入判定

start.. 展开当前的文书夹
start. 张开上级目录文件夹
start… 张开根目录的文夹

if “参数” == “字符串”  待实践的命令

if “参数” == “字符串”  待实施的授命

cd.. 回到上一流目录

  参数如若等于内定的字符串,则条件建构,运营命令,否则运维下一句。(注意是多少个等号)

  参数假设等于钦点的字符串,则条件建设构造,运维命令,不然运营下一句。(注意是五个等号)

copy.c:\壹 复制当前目录下的全数文件到C:\1下

  如if “%1″==”a” format a:
再如例二。

  如if “%1″==”a” format a:
再如例贰。

(2)斜杠的用法

(2)、存在决断。例:
if exist C:\Progra~1\Tencent\AD\*.gif del
C:\Progra~1\Tencent\AD\*.gif
万1存在这么些gif文件,就删除这几个文件。注意,这里的标准化判定是推断期存款在的,当然也得以判明不存在的,举个例子上面那句“假使不设有那多少个gif文件则脱离脚本”:if
not exist C:\Progra~1\Tencent\AD\*.gif
exit。只是多八个not来代表否定而已。
(三)、结果判别。例:
masm %1.asm
if errorlevel 1 pause & edit %1.asm
link %1.obj
这种用法是先剖断前一个下令实施后的重回码(也叫错误码,DOS程序在运作完后都有再次来到码),假如和定义的错误码符合(这里定义的错误码为1),则实施相应的操作(这里相应的操作为pause
& edit %一.asm片段)。
8、call
在批处理脚本中,call命令用来从一个批管理脚本中调用另1个批管理脚本。
9、find
那是3个探求命令,用来在文书中搜索一定字符串,日常也当作标准决断的选配程序。这一个命令独立行使的景观在批管理中是比较少见的,因为没什么实际意义。
下例中,假若不利用type命令列出a.txt中的内容,而是直接运用find命令在a.txt中找“九千”,就亟须得付出这几个a.txt的相对路径,假设未有一点名路径,find将搜索键入的也许由另3个命令产生的文字。这里的“另一个指令”指的正是type命令了。
@echo off
cd\
netstat -an > a.txt
type a.txt | find “8000” && echo “Congratulations! You have infected
灰鸽子!”
del a.txt
pause & exit

(2)、存在决断。例:
if exist C:\Progra~1\Tencent\AD\*.gif del
C:\Progra~1\Tencent\AD\*.gif
即便存在那一个gif文件,就删除这么些文件。注意,这里的原则判定是决断存在的,当然也足以判断不设有的,比方上面那句“若是不存在那多少个gif文件则脱离脚
本”:if not exist C:\Progra~1\Tencent\AD\*.gif
exit。只是多一个not来表示否认而已。
(3)、结果剖断。例:
masm %1.asm
if errorlevel 1 pause & edit %1.asm
link %1.obj
这种用法是先判别前3个限令实行后的重临码(也叫错误码,DOS程序在运维完后都有重返码),倘使和概念的错误码符合(这里定义的错误码为一),则进行相应的操作(这里相应的操作为pause
& edit %一.asm局地)。
8、call
在批管理脚本中,call命令用来从2个批处理脚本中调用另三个批管理脚本。
9、find
那是多少个找出命令,用来在文件中寻找一定字符串,平时也作为条件判别的选配程序。那一个命令独立选用的事态在批管理中是相比少见的,因为没什么实际意义。
下例中,借使不采纳type命令列出a.txt中的内容,而是径直行使find命令在a.txt中找“七千”,就非得得付出那个a.txt的相对路线,借使没有一点名路线,find将寻觅键入的可能由另3个下令发生的文字。这里的“另1个下令”指的正是type命令了。
@echo off
cd\
netstat -an > a.txt
type a.txt | find “8000” && echo “Congratulations! You have infected
灰鸽子!”
del a.txt
pause & exit

“\” 卡片机斜杠
“\\” 双反斜杠
“/” 单正斜杠
“//” 双正斜杠

10、for

10、for

例如: c:\windows\system3二 本地的相对路线

循环命令,只要条件符合,它将反复实践同样命令。
语法:FOR %%variable IN (set) DO command [command-parameters]
对一组文件中的每八个文书推行有个别特定命令。
%%variable 内定3个单一字母可替换的参数。 (set)
内定1个或一组文件。可以利用通配符。
command
点名对各样文件进行的一声令下。

巡回命令,只要条件符合,它将反复举行一样命令。
语法:FOR %%variable IN (set) DO command [command-parameters]
对一组文件中的每三个文件进行有个别特定命令。
%%variable 内定八个单一字母可替换的参数。 (set)
内定1个或一组文件。可以应用通配符。
command
钦点对每种文件实行的下令。

\\192.168.1.1\test 局域网相对路线

command-parameters
为一定命令钦定参数或命令行开关。
例如2个批管理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
则该命令行会显示当前目录下全数以bat和txt为扩大名的文本的剧情。

command-parameters
为一定命令钦点参数或命令行开关。
诸如3个批管理文件中有1行:
for %%c in (*.bat *.txt) do type %%c
则该命令行会显示当前目录下全数以bat和txt为增加名的文件的源委。

ftp://1二1.2叁.1.一 FTP相对路线

FOR %%a IN ( C: D: E: F: G: H: ) DO ATTRIB -R -H -S %%a\SXS.EXE & DEL
/F /Q /A -R -H -S %%a\SXS.EXE & ATTRIB -R -H -S %%a\AUTORUN.INF & DEL
/F /Q /A -R -H -S %%a\AUTORUN.INF

FOR %%a IN ( C: D: E: F: G: H: ) DO ATTRIB -R -H -S %%a\SXS.EXE & DEL
/F /Q /A -R -H -S %%a\SXS.EXE & ATTRIB -R -H -S %%a\AUTORUN.INF & DEL
/F /Q /A -R -H -S %%a\AUTORUN.INF

HTTP相对路

该命令删除根目录下全数SXS.EXE和AUTORUN.INF文件.

该命令删除根目录下具备SXS.EXE和AUTORUN.INF文件.

运维中输入“\”展开根目录,要是操作系统安装有C分区,会展开C盘。

 在批管理公事中应用 FO大切诺基 命令时,钦定变量请使用 %%variable 而不要用
%variable。直接在指令行则只必要四个%号。变量名称是分别轻重缓急写的,所以 %i
分化于 %I

 在批处理公事中应用 FOKoleos 命令时,钦赐变量请使用 %%variable 而毫不用
%variable。间接在指令行则只要求2个%号。变量名称是分别轻重缓急写的,所以 %i
分裂于 %I

(3)”&”的用法

11、SET

11、SET

“&” 单&
先是条命令 & 第一条命令 [& 第三条命令…]
用这种办法可以而且执行多条命令,而不管命令是还是不是推行成功

呈现、设置或删除 cmd.exe 遭逢变量。 

来得、设置或删除 cmd.exe 情状变量。 

“&&” 双&&
首先条命令 && 第二条命令 [&& 第1条命令…]
用这种方法可以而且施行多条命令,当遭遇实施出错的命令后将不施行前边的命令,即使直接未有出错则直接进行完全部命令

要显妥帖前情状变量,键入不带参数的 SET。

要出示当前碰着变量,键入不带参数的 SET。

发表评论

电子邮件地址不会被公开。 必填项已用*标注