`
lingzcl_168
  • 浏览: 23758 次
  • 性别: Icon_minigender_2
  • 来自: 江苏
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
CMD命令也要用好
以前一些程序需要执行一些Dos命令,一般都是写成一个Bat文件,然后通过Shel来调用,实际上一些简单得用法完全可以这样用:

VBA.Shell "cmd /c cmd /? > c:\cmdhelp.txt"
VBA.Shell "cmd /c Type c:\cmdhelp.txt > c:\copy1.txt"
VBA.Shell "cmd /c Copy c:\cmdhelp.txt  c:\copy2.txt"

帮助如下:

启动 Windows 命令解释程序一个新的实例

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      执行字符串指定的命令然后中止
/K      执行字符串指定的命令但保留
/S      在 /C 或 /K 后修改字符串处理(见下)
/Q      关闭回显
/D      从注册表中停用执行 AutoRun 命令(见下)
/A      使向内部管道或文件命令的输出成为 ANSI
/U      使向内部管道或文件命令的输出成为 Unicode
/T:fg   设置前景/背景颜色(详细信息,请见 COLOR /?)
/E:ON   启用命令扩展(见下)
/E:OFF  停用命令扩展(见下)
/F:ON   启用文件和目录名称完成字符(见下)
/F:OFF  停用文件和目录名称完成字符(见下)
/V:ON   将 ! 作为定界符启动延缓环境变量扩展。如: /V:ON 会
        允许 !var! 在执行时允许 !var! 扩展变量 var。var 语法
        在输入时扩展变量,这与在一个 FOR 循环内不同。
/V:OFF  停用延迟环境扩展。

请注意,如果字符串有引号,可以接受用命令分隔符 '&&' 隔开
的多个命令。并且,由于兼容原因,/X 与 /E:ON 相同,/Y 与
/E:OFF 相同,并且 /R 与 /C 相同。忽略任何其他命令行开关。

如果指定了 /C 或 /K,命令行开关后的命令行其余部分将作为命令行处
理;在这种情况下,会使用下列逻辑处理引号字符("):

    1.  如果符合下列所有条件,那么在命令行上的引号字符将被
        保留:

        - 不带 /S 命令行开关
        - 整整两个引号字符
        - 在两个引号字符之间没有特殊字符,特殊字符为下列中的
          一个: <>()@^|
        - 在两个引号字符之间有至少一个空白字符
        - 在两个引号字符之间有至少一个可执行文件的名称。

    2.  否则,老办法是,看第一个字符是否是一个引号字符,如果
        是,舍去开头的字符并删除命令行上的最后一个引号字符,
        保留最后一个引号字符之后的文字。

如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找
以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或
两个都存在,这两个变量会先被执行。

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

命令扩展是按默认值启用的。您也可以使用 /E:OFF,为某一
特定调用而停用扩展。您可以在机器上和/或用户登录会话上
启用或停用 CMD.EXE 所有调用的扩展,这要通过设置使用
REGEDT.EXE 的注册表中的一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

到 0x1 或 0x0。用户特定设置比机器设置有优先权。命令行
开关比注册表设置有优先权。

命令扩展包括对下列命令所做的更改和/或添加:

    DEL 或 ERASE
    COLOR
    CD 或 CHDIR
    MD 或 MKDIR
    PROMPT
    PUSHD
    POPD
    SET
    SETLOCAL
    ENDLOCAL
    IF
    FOR
    CALL
    SHIFT
    GOTO
    START (同时包括对外部命令调用所做的更改)
    ASSOC
    FTYPE

有关特定详细信息,请键入 commandname /? 查看。

延迟环境变量扩展不按默认值启用。您可以用/V:ON 或 /V:OFF
开关,为 CMD.EXE 的某个调用而启用或停用延迟环境变量扩展。
您可以在机器上和/或用户登录会话上启用或停用 CMD.EXE 所有
调用的延迟扩展,这要通过设置使用 REGEDT.EXE 的注册表中的
一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

到 0x1 或 0x0。用户特定设置比机器设置有优先权。命令行开关
比注册表设置有优先权。

如果延迟环境变量扩展被启用,惊叹号字符可在执行时间,被用来
代替一个环境变量的数值。

您可以用 /F:ON 或 /F:OFF 开关为 CMD.EXE 的某个
调用而启用或禁用文件名完成。您可以在计算上和/或
用户登录会话上启用或禁用 CMD.EXE 所有调用的完成,
这可以通过使用 REGEDIT.EXE 设置注册表中的下列
REG_DWORD 的全部或其中之一:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

由一个控制字符的十六进制值作为一个特定参数(例如,0x4
是Ctrl-D,0x6 是 Ctrl-F)。用户特定设置优先于机器设置。
命令行开关优先于注册表设置。

如果完成是用 /F:ON 开关启用的,两个要使用的控制符是:
目录名完成用 Ctrl-D,文件名完成用 Ctrl-F。要停用
注册表中的某个字符,请用空格(0x20)的数值,因为此字符
不是控制字符。

如果键入两个控制字符中的一个,完成会被调用。完成功能将
路径字符串带到光标的左边,如果没有通配符,将通配符附加
到左边,并建立相符的路径列表。然后,显示第一个相符的路
径。如果没有相符的路径,则发出嘟嘟声,不影响显示。之后,
重复按同一个控制字符会循环显示相符路径的列表。将 Shift
键跟控制字符同时按下,会倒着显示列表。如果对该行进行了
任何编辑,并再次按下控制字符,保存的相符路径的列表会被
丢弃,新的会被生成。如果在文件和目录名完成之间切换,会
发生同样现象。两个控制字符之间的唯一区别是文件完成字符
符合文件和目录名,而目录完成字符只符合目录名。如果文件
完成被用于内置式目录命令(CD、MD 或 RD),就会使用目录
完成。
用引号将相符路径括起来,完成代码可以正确处理含有空格
或其他特殊字符的文件名。同时,如果备份,然后从行内调用
文件完成,完成被调用时位于光标右方的文字会被调用。

需要引号的特殊字符是:
     <space>
     &()[]{}^=;!'+,`~



java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。

cmd /c dir 是执行完dir命令后关闭命令窗口。

cmd /k dir 是执行完dir命令后不关闭命令窗口。

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

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

可以用cmd /?查看帮助信息。

★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----计算机性能监测程序
2. 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秒倒计时关机命令
3. 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-------打开资源管理器


分享到:
评论

相关推荐

    cmd_火山PC_cmd_CMD回显_

    标题中的"cmd_火山PC_cmd_CMD回显_"表明我们讨论的主题是关于在Windows操作系统中,使用命令行工具CMD(Command Prompt)与火山PC软件相结合,进行注册表的回显操作。火山PC是一款针对64位系统的软件,版本为...

    右键添加CMD命令

    标题“右键添加CMD命令”指的是在Windows操作系统中,通过修改注册表或安装特定软件,使得用户可以在文件夹上右键点击时,快速调出一个名为“CMD Here”的选项,以此打开命令提示符(CMD)并定位到该文件夹的位置。...

    易语言cmd窗口调用

    在易语言中,调用CMD(命令提示符)窗口是一项常见的操作,这通常涉及到系统级别的交互,如执行系统命令、控制进程或文件操作等。下面我们将详细探讨如何在易语言中实现CMD窗口的调用。 首先,我们需要了解CMD窗口...

    设置CMD窗口位置

    在Windows操作系统中,CMD(命令提示符)是一个用于运行DOS命令的文本界面工具。有时候,用户可能希望根据自己的需求调整CMD窗口的位置、大小、字体等属性。以下是一些关于如何设置CMD窗口位置和相关属性的知识点: ...

    cmd多开管理工具

    "cmd多开管理工具"是一种专门用于管理和控制多个命令提示符(CMD)窗口的应用程序,它使得用户可以方便地在同一时间打开并管理多个CMD实例。在Windows操作系统中,CMD是系统自带的命令行界面,用户可以通过输入命令...

    易语言控制台调用CMD命令

    在易语言中,有时我们需要调用操作系统的一些功能,例如与Windows命令行(CMD)交互,这时就需要使用到"控制台调用CMD命令"的技术。 控制台调用CMD命令主要涉及到进程管理和系统调用。在易语言中,我们可以使用内置...

    CMD文件 CMD文件 CMD文件 CMD文件 CMD文件 CMD文件

    根据提供的信息,我们可以深入探讨与CMD文件相关的几个关键知识点,包括CMD文件的基本概念、COFF格式的细节以及如何在CMD文件中定义内存区域和部分等内容。 ### CMD文件基础 CMD文件(Configuration Memory ...

    SenchaCmd6.6安装程序

    Sencha Cmd是一款强大的命令行工具,专为Sencha框架(如Sencha Touch和Ext JS)的开发和构建过程提供便利。在安装SenchaCmd6.6版本时,我们需要按照一定的步骤进行,确保其能顺利集成到开发环境中。下面将详细介绍...

    C#winform执行cmd命令

    WinForms提供了一个用户友好的界面,而通过C#执行CMD(命令提示符)命令,开发者可以调用系统级别的功能,执行批处理任务或者与操作系统进行更深度的交互。在VS2010(Visual Studio 2010)环境下,这个过程可以通过...

    sql server远程执行cmd命令

    标题“SQL Server远程执行CMD命令”涉及到的是在SQL Server数据库管理系统中通过编程接口来执行操作系统级别的命令。在描述中提到的是一种使用C# Winform应用实现的方法,它借助了SQL Server的内置存储过程`xp_cmd...

    vb操作cmd命令行读取返回值

    在VB(Visual Basic)编程中,操作CMD命令行并读取返回值是一项常见的任务,它允许程序员执行系统级操作并获取这些操作的结果。这通常涉及到使用API调用或者内置的VB函数来启动一个命令行进程,并捕获其输出。下面...

    delphi cmd 命令行 操作

    而cmd命令行,即命令提示符,是Windows操作系统中的一个基础工具,用于执行系统命令,进行文件操作、程序执行等任务。将Delphi与cmd命令行结合,我们可以实现许多自动化和程序控制的功能。本文将深入探讨如何在...

    python隐藏终端执行cmd命令的方法

    在用pyinstaller打包后不想要后面的终端命令框,但是打包时加了-w或者–noconsole命令后会导致cmd程序不能运行从而出错。这个时候用subprocess可以解决该类问题。 import subprocess cmd = 'your command' res = ...

    c#实现实时显示cmd操作

    在C#编程中,通过使用System.Diagnostics命名空间中的Process类,我们可以实现在应用程序中执行CMD命令并实时显示其输出。这个功能在很多情况下非常实用,比如自动化脚本、系统管理工具或者教学演示等。下面我们将...

    C#写的 模拟 cmd界面

    标题中的"C#写的模拟cmd界面"指的是一个使用C#编程语言开发的应用程序,该程序能够模仿Windows操作系统中的命令提示符(CMD)环境。这个应用程序旨在为用户提供与CMD类似的功能,让用户能够在图形界面上输入和执行...

    c# winform调用cmd命令+写bat脚本并执行

    调用 cmd(Command Prompt)是一种常见的操作系统间的交互方式。在 C# 中调用 cmd 可以实现一些系统级的操作,比如执行命令行工具,管理系统资源等。它有以下优势: (1)强大的系统级操作:通过调用 cmd,可以执行...

    saolei.rar_CMD版扫雷_cmd打开扫雷_cmd扫雷_cmd游戏_扫雷

    标题"saolei.rar_CMD版扫雷_cmd打开扫雷_cmd扫雷_cmd游戏_扫雷"以及描述中的信息表明,这里提供了一个特别版本的扫雷游戏,它完全基于命令行操作。让我们深入了解一下这个CMD版扫雷的奥秘。 首先,CMD版扫雷新奇之...

    cmd windows 执行命令工具

    在Windows操作系统中,`cmd`(命令提示符)是一个至关重要的工具,它是用户与系统进行交互的命令行接口。`cmd.exe`是该程序的可执行文件,它允许用户通过输入命令来执行各种系统操作,如文件管理、系统诊断、程序...

    cmd加密,cmd加密

    在IT领域,安全是至关重要的,尤其是在日常操作中频繁使用的命令行工具,如Windows系统中的命令提示符(CMD)。"cmd加密"是一个针对CMD的安全措施,目的是为了防止未经授权的用户访问和执行CMD命令。本篇将详细介绍...

    日历、日期算法CMD批处理

    在IT领域,尤其是在系统管理和自动化任务执行中,CMD(命令提示符)批处理是一种非常实用的技术。批处理文件是包含一系列命令的文本文件,能够一次性执行这些命令,从而提高工作效率。这里我们关注的是与日历、日期...

Global site tag (gtag.js) - Google Analytics