利用批处理执行 cmd命令
写在前面:
本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
有时候,我们会用到 cmd命令控制台来打开一些程序或者特殊文件,这时候如果用 “ win键 + R ” 再输入 cmd打开,那么它的输入路径并不会指向当前文件夹路径或者你访问的文件夹路径,于是乎你还得再 ” cd 需要访问的路径 “;若是需要经常用到,那么未免太繁琐了,不如建一个 bat文件来处理
命令
-
直接调出 cmd
start
start其实就相当于以一个新窗口的方式打开命令提示符窗口
-
cmd /? dir(执行指定的 dir命令)
在批处理文件中使用以下内容:
start cmd.exe /k "more-batch-commands-here"
要么
start cmd.exe /c "more-batch-commands-here"
-
/ c 执行由字符串指定的命令,然后终止
-
/ k 执行由字符串指定的命令,但保持不变
有关
cmd /?
更多详细信息,请参阅 cmd.exe文档 -
-
第一项跟第二项合并
start cmd /k
or
start cmd /c
如果直接用上面的内容,后面不带指令内容,那就是什么都没干;第一个是空执行了一次然后再打开一个新窗口等待输入,第二个并没有什么意思,打开了没操作什么就关闭了(此时并没有再打开一个窗口了)
即:
start cmd /c dir 会打开一个新窗口后执行 dir指令,原窗口会关闭
start cmd /k dir 会打开一个新窗口后执行 dir指令,原窗口不会关闭
应用
例如,我需要把一份存储在 txt文件的数据转换成 bin文件,需要调用一个 exe程序并且要输入转换的文件名,如下图:
然后命令操作是这样子的:
从第二行开始:获取文件名,并赋给 a;
接着第三行:cmd打开 ziku程序,并输入参数
附录:
★CMD命令★
-
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自带局域网聊天
-
progman--------程序管理器
-
winmsd---------系统信息
-
perfmon.msc----计算机性能监测程序
-
winver---------检查Windows版本
-
sfc /scannow-----扫描错误并复原
-
taskmgr-----任务管理器(2000/xp/2003
-
winver---------检查Windows版本
-
wmimgmt.msc----打开windows管理体系结构(WMI)
-
wupdmgr--------windows更新程序
-
wscript--------windows脚本宿主设置
-
write----------写字板
-
winmsd---------系统信息
-
wiaacmgr-------扫描仪和照相机向导
-
winchat--------XP自带局域网聊天
-
mem.exe--------显示内存使用情况
-
Msconfig.exe—系统配置实用程序
-
mplayer2-------简易widnows media player
-
mspaint--------画图板
-
mstsc----------远程桌面连接
-
mplayer2-------媒体播放机
-
magnify--------放大镜实用程序
-
mmc------------打开控制台
-
mobsync--------同步命令
-
dxdiag---------检查DirectX信息
-
drwtsn32------ 系统医生
-
devmgmt.msc— 设备管理器
-
dfrg.msc-------磁盘碎片整理程序
-
diskmgmt.msc—磁盘管理实用程序
-
dcomcnfg-------打开系统组件服务
-
ddeshare-------打开DDE共享设置
-
dvdplay--------DVD播放器
-
net stop messenger-----停止信使服务
-
net start messenger----开始信使服务
-
notepad--------打开记事本
-
nslookup-------网络管理的工具向导
-
ntbackup-------系统备份和还原
-
narrator-------屏幕“讲述人”
-
ntmsmgr.msc----移动存储管理器
-
ntmsoprq.msc—移动存储管理员操作请求
-
netstat -an----(TC)命令检查接口
-
syncapp--------创建一个公文包
-
sysedit--------系统配置编辑器
-
sigverif-------文件签名验证程序
-
sndrec32-------录音机
-
shrpubw--------创建共享文件夹
-
secpol.msc-----本地安全策略
-
syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
-
services.msc—本地服务设置
-
Sndvol32-------音量控制程序
-
sfc.exe--------系统文件检查器
-
sfc /scannow—windows文件保护
-
tsshutdn-------60秒倒计时关机命令
-
tourstart------xp简介(安装完成后出现的漫游xp程序)
-
taskmgr--------任务管理器
-
eventvwr-------事件查看器
-
eudcedit-------造字程序
-
explorer-------打开资源管理器
-
packager-------对象包装程序
-
perfmon.msc----计算机性能监测程序
-
progman--------程序管理器
-
regedit.exe----注册表
-
rsop.msc-------组策略结果集
-
regedt32-------注册表编辑器
-
rononce -p ----15秒关机
-
regsvr32 /u *.dll----停止dll文件运行
-
regsvr32 /u zipfldr.dll------取消ZIP支持
-
cmd.exe--------CMD命令提示符
-
chkdsk.exe-----Chkdsk磁盘检查
-
certmgr.msc----证书管理实用程序
-
calc-----------启动计算器
-
charmap--------启动字符映射表
-
cliconfg-------SQL SERVER 客户端网络实用程序
-
Clipbrd--------剪贴板查看器
-
conf-----------启动netmeeting
-
compmgmt.msc—计算机管理
-
cleanmgr-------垃圾整理
-
ciadv.msc------索引服务程序
-
osk------------打开屏幕键盘
-
odbcad32-------ODBC数据源管理器
-
oobe/msoobe /a----检查XP是否**
-
lusrmgr.msc----本机用户和组
-
logoff---------注销命令
-
iexpress-------木马捆绑工具,系统自带
-
Nslookup-------IP地址侦测器
-
fsmgmt.msc-----共享文件夹管理器
-
utilman--------辅助工具管理器
-
gpedit.msc-----组策略
-
explorer-------打开资源管理器