精华内容
下载资源
问答
  • 批处理执行cmd命令
    千次阅读
    2018-12-21 13:11:00

    @echo off
    start "wumin" "C:\Windows\System32\cmd.exe"
    osk
    taskkill /f /im cmd.exe
    exit

    转载于:https://www.cnblogs.com/ljbmvp/p/10155189.html

    更多相关内容
  • 批处理执行CMD命令

    2014-09-06 11:09:32
    批处理CMD命令的简单事例,可供新手学习专用,懂批处理操作的程序员那都是so easy
  • 利用批处理执行 cmd命令

    千次阅读 2020-03-18 00:00:56
    写在前面: 本文章旨在总结备份、方便以后查询,由于是个人总结,...有时候,我们会用到 cmd命令控制台来打开一些程序或者特殊文件,这时候如果用 “ win键 + R ” 再输入 cmd打开,那么它的输入路径并不会指向当前...

    写在前面:

    本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。

           有时候,我们会用到 cmd命令控制台来打开一些程序或者特殊文件,这时候如果用 “ win键 + R ” 再输入 cmd打开,那么它的输入路径并不会指向当前文件夹路径或者你访问的文件夹路径,于是乎你还得再 ” cd 需要访问的路径 “;若是需要经常用到,那么未免太繁琐了,不如建一个 bat文件来处理


    命令

    1. 直接调出 cmd

      start
      

      start其实就相当于以一个新窗口的方式打开命令提示符窗口

    2. cmd /? dir(执行指定的 dir命令)

      在批处理文件中使用以下内容:

      start cmd.exe /k "more-batch-commands-here"
      

      要么

      start cmd.exe /c "more-batch-commands-here"
      
      • / c 执行由字符串指定的命令,然后终止

      • / k 执行由字符串指定的命令,但保持不变

      有关cmd /?更多详细信息,请参阅 cmd.exe文档

    3. 第一项跟第二项合并

      start cmd /k
      

      or

      start cmd /c
      

      如果直接用上面的内容,后面不带指令内容,那就是什么都没干;第一个是空执行了一次然后再打开一个新窗口等待输入,第二个并没有什么意思,打开了没操作什么就关闭了(此时并没有再打开一个窗口了)

      即:

      start cmd /c dir 会打开一个新窗口后执行 dir指令,原窗口会关闭

      start cmd /k dir 会打开一个新窗口后执行 dir指令,原窗口不会关闭

    应用

    例如,我需要把一份存储在 txt文件的数据转换成 bin文件,需要调用一个 exe程序并且要输入转换的文件名,如下图:
    在这里插入图片描述
    然后命令操作是这样子的:
    在这里插入图片描述
    从第二行开始:获取文件名,并赋给 a;
    接着第三行:cmd打开 ziku程序,并输入参数

    附录:

    ​ ★CMD命令★

    1. gpedit.msc-----组策略

    2. sndrec32-------录音机

    3. Nslookup-------IP地址侦测器

    4. explorer-------打开资源管理器

    5. logoff---------注销命令

    6. tsshutdn-------60秒倒计时关机命令

    7. lusrmgr.msc----本机用户和组

    8. services.msc—本地服务设置

    9. oobe/msoobe /a----检查XP是否激活

    10. notepad--------打开记事本

    11. cleanmgr-------垃圾整理

    12. net start messenger----开始信使服务

    13. compmgmt.msc—计算机管理

    14. net stop messenger-----停止信使服务

    15. conf-----------启动netmeeting

    16. dvdplay--------DVD播放器

    17. charmap--------启动字符映射表

    18. diskmgmt.msc—磁盘管理实用程序

    19. calc-----------启动计算器

    20. dfrg.msc-------磁盘碎片整理程序

    21. chkdsk.exe-----Chkdsk磁盘检查

    22. devmgmt.msc— 设备管理器

    23. regsvr32 /u *.dll----停止dll文件运行

    24. drwtsn32------ 系统医生

    25. rononce -p ----15秒关机

    26. dxdiag---------检查DirectX信息

    27. regedt32-------注册表编辑器

    28. Msconfig.exe—系统配置实用程序

    29. rsop.msc-------组策略结果集

    30. mem.exe--------显示内存使用情况

    31. regedit.exe----注册表

    32. winchat--------XP自带局域网聊天

    33. progman--------程序管理器

    34. winmsd---------系统信息

    35. perfmon.msc----计算机性能监测程序

    36. winver---------检查Windows版本

    37. sfc /scannow-----扫描错误并复原

    38. taskmgr-----任务管理器(2000/xp/2003

    39. winver---------检查Windows版本

    40. wmimgmt.msc----打开windows管理体系结构(WMI)

    41. wupdmgr--------windows更新程序

    42. wscript--------windows脚本宿主设置

    43. write----------写字板

    44. winmsd---------系统信息

    45. wiaacmgr-------扫描仪和照相机向导

    46. winchat--------XP自带局域网聊天

    47. mem.exe--------显示内存使用情况

    48. Msconfig.exe—系统配置实用程序

    49. mplayer2-------简易widnows media player

    50. mspaint--------画图板

    51. mstsc----------远程桌面连接

    52. mplayer2-------媒体播放机

    53. magnify--------放大镜实用程序

    54. mmc------------打开控制台

    55. mobsync--------同步命令

    56. dxdiag---------检查DirectX信息

    57. drwtsn32------ 系统医生

    58. devmgmt.msc— 设备管理器

    59. dfrg.msc-------磁盘碎片整理程序

    60. diskmgmt.msc—磁盘管理实用程序

    61. dcomcnfg-------打开系统组件服务

    62. ddeshare-------打开DDE共享设置

    63. dvdplay--------DVD播放器

    64. net stop messenger-----停止信使服务

    65. net start messenger----开始信使服务

    66. notepad--------打开记事本

    67. nslookup-------网络管理的工具向导

    68. ntbackup-------系统备份和还原

    69. narrator-------屏幕“讲述人”

    70. ntmsmgr.msc----移动存储管理器

    71. ntmsoprq.msc—移动存储管理员操作请求

    72. netstat -an----(TC)命令检查接口

    73. syncapp--------创建一个公文包

    74. sysedit--------系统配置编辑器

    75. sigverif-------文件签名验证程序

    76. sndrec32-------录音机

    77. shrpubw--------创建共享文件夹

    78. secpol.msc-----本地安全策略

    79. syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码

    80. services.msc—本地服务设置

    81. Sndvol32-------音量控制程序

    82. sfc.exe--------系统文件检查器

    83. sfc /scannow—windows文件保护

    84. tsshutdn-------60秒倒计时关机命令

    85. tourstart------xp简介(安装完成后出现的漫游xp程序)

    86. taskmgr--------任务管理器

    87. eventvwr-------事件查看器

    88. eudcedit-------造字程序

    89. explorer-------打开资源管理器

    90. packager-------对象包装程序

    91. perfmon.msc----计算机性能监测程序

    92. progman--------程序管理器

    93. regedit.exe----注册表

    94. rsop.msc-------组策略结果集

    95. regedt32-------注册表编辑器

    96. rononce -p ----15秒关机

    97. regsvr32 /u *.dll----停止dll文件运行

    98. regsvr32 /u zipfldr.dll------取消ZIP支持

    99. cmd.exe--------CMD命令提示符

    100. chkdsk.exe-----Chkdsk磁盘检查

    101. certmgr.msc----证书管理实用程序

    102. calc-----------启动计算器

    103. charmap--------启动字符映射表

    104. cliconfg-------SQL SERVER 客户端网络实用程序

    105. Clipbrd--------剪贴板查看器

    106. conf-----------启动netmeeting

    107. compmgmt.msc—计算机管理

    108. cleanmgr-------垃圾整理

    109. ciadv.msc------索引服务程序

    110. osk------------打开屏幕键盘

    111. odbcad32-------ODBC数据源管理器

    112. oobe/msoobe /a----检查XP是否激活

    113. lusrmgr.msc----本机用户和组

    114. logoff---------注销命令

    115. iexpress-------木马捆绑工具,系统自带

    116. Nslookup-------IP地址侦测器

    117. fsmgmt.msc-----共享文件夹管理器

    118. utilman--------辅助工具管理器

    119. gpedit.msc-----组策略

    120. explorer-------打开资源管理器

    展开全文
  • BAT文件批处理执行cmd命令

    千次阅读 2020-06-11 16:04:35
    BAT文件批处理执行cmd命令 @echo off echo ********************************************** echo. echo 更新.NET Framework 3.5 echo. echo ********************************************** pause ::进入 D:\...

    BAT文件批处理执行cmd命令

    @echo off
    
    echo **********************************************
    echo.
    echo  更新.NET Framework 3.5 
    echo.
    echo ********************************************** 
    pause
    
    ::进入 D:\Downloads并查看目录
    cmd /c "cd /d D:\Downloads & dir"
    
    pause
    
    

    在这里插入图片描述

    展开全文
  • 想用批处理执行,但是一直不见成效 java -jar xxx.jar 命令 尝试了许多一部分是不能执行, 还有一部分就弹出来一个命令窗口,一光标一直闪,啥都没有 而且会破坏jar文件,导致用cmd也无法启动必须重新打包
  • 通俗来说,就是指“延迟一段时间再执行下一条命令”。应用方面,主要是用来“模拟进度条”。为啥ping命令可以实现延时?因为从我们自己的主机Ping通到目标主机,是需要时间的;所以执行ping命令一般比较久,利用它...

    参考来源:bat脚本的基本命令语法 - 整合侠 - 博客园

    一、什么是时间延迟命令、延迟执行命令?应用有哪些?

    通俗来说,就是指“延迟一段时间再执行下一条命令”。

    应用方面,主要是用来“模拟进度条”。

    二、利用ping实现延迟命令

    为啥ping命令可以实现延时?

    因为从我们自己的主机Ping通到目标主机,是需要时间的;所以执行ping命令一般比较久,利用它执行很久的特性,额外加在想要延时的位置,就实现了延时命令。

    但是这种延时手段是不精确的,因为每一次ping通的延迟不一样。

    下面给出一个ping命令延时的例程。

    @echo off
    echo 延时前:%time%
    ping /n 3 127.0.0.1 >nul
    echo 延时后:%time%
    pause 

    参数/n表示ping通的次数。

    127.0.0.1是本机ip地址,在这里可以简写成127.1。

    >nul表示不将结果显示在屏幕上。

    在Bat文件中执行,效果如下,可以看到延时了2秒钟。 

     

    三、利用循环命令for外加参数/l实现延时

    for命令实现延时的原理,也很简单。

    直接添加参数/l,然后设置start、step、end分别为1、1、n,通过调整变量n的数值大小,就可以改变延时长短。

    这个延时,也是不精确的。

    下面给出bat代码。同样地,>nul也是用来屏蔽计次循环的输出内容。

    @echo off
    echo 延时前:%time%
    for /l %%i in (1,1,100000) do echo %%i>nul
    echo 延时后:%time%
    pause

    在bat文件中执行,结果如下,10万次对应大概2s的延时。

     

    四、利用vbs延迟函数实现延时

    实现原理:

    将wscript.sleep延时方法的代码放入临时创建的delay.vbs脚本文件,而后利用cmd命令cscript调用delay.vbs脚本文件,即可实现延时。

    延时误差:

    精确度毫秒,误差1000毫秒,

    代码如下:

    @echo off
    echo %time%
    call :delay 5000
    echo %time%
    pause
    
    exit
    :delay
    echo WScript.Sleep %1>delay.vbs
    CScript //B delay.vbs
    del delay.vbs
    goto :eof

    WScript.Sleep方法有两种语法,既可以是【WScript.Sleep xxx】,也可是【WScript.Sleep(xxx)】,其中xxx代表延时毫秒数。

    上面的【CScript //B delay.vbs】,也可以写成【CScript /B delay.vbs】,最后都能实现启动脚本文件的功能。

    另外,如果直接双击执行Bat文件时提示拒绝访问,就以管理员身份运行。

    执行结果如下,延时5.05秒,多出来的50毫秒大概更多是建立和删除临时脚本文件所用的时间,在1000毫秒之内,属于正常延时发挥。

     

    五、利用goto循环实现对精确延时

    实现原理:

    用户给出延时时间T,在进入延时循环之前记一次当前时间t1,而后执行到循环最后一句时再记一次当前时间t2;如果通过if命令语句判断出来T大于t2和t1的差值,就借goto命令语句再次进入循环,而如果判断出来小于差值,就用goto :eof命令退出循环。

    代码示例(不调用子程序),在bat脚本中执行下面的代码:

    @echo off
    chcp 65001
    set /p delay=请输入需延迟的毫秒数:
    set TotalTime=0
    set NowTime=%time%
    ::读取起始时间,时间格式为:13:01:05.95
    echo 程序开始时间:%NowTime%
    :delay_continue
    set /a minute1=1%NowTime:~3,2%-100
    ::读取起始时间的分钟数
    set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
    ::将起始时间的秒数转为毫秒
    set NowTime=%time%
    set /a minute2=1%NowTime:~3,2%-100
    :: 读取现在时间的分钟数
    set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
    ::将现在时间的秒数转为毫秒
    set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
    if %TotalTime% lss %delay% goto delay_continue
    echo 程序结束时间:%time%
    echo 设定延迟时间:%delay%毫秒
    echo 实际延迟时间:%TotalTime%毫秒
    pause

     回车执行后,提示输入延迟毫秒数,下图中的黄圈就是手动输入的。

    很显然,最后的实际延迟时间和设定延迟时间完全一样,精确无误。 

    延时精度:

    windows系统时间只能精确到10毫秒,所以理论上有可能存在10毫秒误差。经测试,当延迟时间大于500毫秒时,上面的延迟程序一般不存在误差。当延迟时间小于500毫秒时,可能有几十毫秒误差,为什么?因为延迟程序本身也是有运行时间的,同时系统时间只能精确到10毫秒。

    下面再给出一个需要调用子程序的延时代码,实现原理和上面的一样。

    @echo off
    echo 程序开始时间:%Time%
    call :delay 10
    echo 实际延迟时间:%totaltime%毫秒
    echo 程序结束时间:%time%
    pause
    exit
    
    ::-----------以下为延时子程序--------------------
    :delay
    @echo off
    if "%1"=="" goto :eof
    set DelayTime=%1
    set TotalTime=0
    set NowTime=%time%
    ::读取起始时间,时间格式为:13:01:05.95
    :delay_continue
    set /a minute1=1%NowTime:~3,2%-100
    set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
    set NowTime=%time%
    set /a minute2=1%NowTime:~3,2%-100
    set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
    set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
    if %TotalTime% lss %DelayTime% goto delay_continue
    goto :eof

    展开全文
  • Windows批处理(cmd/bat/dos)常用命令小结

    千次阅读 2021-03-26 00:27:08
    由DOS或者windows内嵌命令解释器(例如:cmd.exe)解释执行; 类似Unix中的shell脚本; 在批处理中不仅可以使用系统本身提供的命令,还能使用已安装的第三方提供的工具或软件; 一般情况:每条命令...
  • 主要介绍了PHP启动windows应用程序、执行bat批处理执行cmd命令的方法(exec、system函数详解),需要的朋友可以参考下
  • 批处理中暂停命令

    2018-03-15 10:57:55
    windows批量执行命令时用到的暂停命令,可用于一键批量启动时针对需要等待的命令延后执行
  • cmd命令行使用基础
  • 执行CMD命令的两种方式分别是手动创建一个Cmd窗口和执行bat批处理文件。第一种,先手动创建一个cmd窗口,然后往里面输入cmd命令,最后回车执行。第二种,先在一个bat文件中键入cmd命令,保存代码后,双击执行。第三...
  • 常用CMD&批处理命令

    2020-03-11 21:15:29
    常用CMD&批处理命令
  • 关于批处理文件 执行cmd 命令 记录

    千次阅读 2020-03-05 11:01:12
    bat 执行时中文乱码问题 chcp 65001 bat变量 set d=“xxx” // 等号左边不允许有空格,等号右边的所有包括空格会全部赋值给变量。 // 调用变量 : %name% // 用%将要调用的变量包起来就可以调用此变量 echo 、@...
  • BAT文件批处理cmd命令自动执行

    万次阅读 2019-05-15 10:46:32
    在dataelastix文件夹中创建bat文件让命令行在cmd中自动运行,创建elastix.bat:
  • Windows批处理/cmd/bat常用命令总结前言1. 什么是批处理2. 批处理命令简介3. 批处理符号简介4. 常用DOS命令4.1 文件夹管理4.2 文件管理4.3 网络命令4.4 系统管理5. Windows Batch 常用命令5.1 echo 和 @回显命令5.2 ...
  • bat 脚本执行cmd命令。(启动nacos)

    千次阅读 2022-08-14 21:44:09
    bat启动cmd
  • Windows批处理(cmd/bat)常用命令教程

    千次阅读 2021-09-18 15:04:28
    批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的...
  • 运行批处理命令时隐藏CMD窗口

    千次阅读 2019-03-29 14:40:00
    上述批处理命令,保存为1.bat,作为我需要运行命令。 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c C:\APPSOFT\1.BAT",vbhide 上述命令,保存为1.VBS 执行1.vbs时就会达到隐藏CMD窗口的...
  • 从上面的帮助信息,我们也可以了解到,如果不考虑exit指令的exitcode,那么一共有3种退出cmd窗口或者批处理脚本程序(子程序)的方法,分别是【exit】、【exit /b】、【goto :eof】。但是,上面3种方法对应的3条指令...
  • 内部命令的实现代码,全放在cmd.exe可执行程序中,而外部命令的实现代码独立地放在了其他可执行程序中;比如说外部命令where对应system32文件夹下的where.exe文件,而外部命令shutdown也对应system32文件夹下的...
  • bat脚本执行命令cmd

    千次阅读 2022-04-15 10:19:09
    相对路径方式:参数和源文件都需要指定相对路径 @echo off start cmd /k "nacos\bin\startup.cmd -m standalone" start cmd /k "redis\...绝对路径方式:参数不需要指定路径,命令需要进入到指定目录执行 @ech
  • 解决方案1:  批处理文件最后新加一行输入 pause 解决方案2:  为了解决第一种方案不起作用。... do.bat(应该执行的操作) call_do.bat(调用do.bat)  call_do.bat 中加入如下命令 call do.bat pause ...
  • Python bat 命令
  • bat脚本打开cmd执行命令

    千次阅读 2022-03-27 15:01:02
    由于测试某个功能回调接口,必须是域名路径配置,需要启动内外网穿透,需要在安装客户端下启动cmd执行启动命令,很麻烦。所以高了一件是脚本启动。双击启动即可。 cmd操作 文件路径 F:\ngrok\windows_amd64 cmd ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,655
精华内容 17,062
关键字:

批处理执行cmd命令