CMD指令详解
下面是cmd命令参数的详细解释:CMD[/A│/U][/Q][/D][/E:ON│/E:OFF][/F:ON│/F :OFF][ /V:ON│/V:OFF][/S][/C│/K]字符串]
/C 执行字符串指定的命令,然后终止 /K 执行字符串指定的命令字符串但保留 /S 修改 /C 或 /K 之后的字符串处理(见下文) /Q 关闭响应 /D 禁用日志中自动运行命令的执行(见下文) /A 将输出输出到 ANSI 的管道或内部文件命令 /U 使输出到命令 指令或内部文件为 Unicode /T:fg 设置前景色/背景色(更多详细信息请参见 color/?) /E:ON 启用扩展演示命令(见下文) /E:OFF 禁用扩展命令(见下文) /F ON:启用名称完成字符 文件和目录(见下文) /F:OFF 禁用文件和目录名称完成字符(见下文) /V :ON 使用 ! 作为分隔符来启用延迟环境变量扩展 例如: /V:ON 将允许 !var!在执行期间扩展变量。
var 语法在输入时扩展变量,与 FOR 循环不同,/V:OFF 禁用延迟环境扩展
请注意,如果字符串被引用,则将接受多个分隔的命令。
使用命令说明符“&&”。
另外,出于兼容性原因,/X 与/E:ON 相同,/Y 与/E:OFF 相同,/R 与/C 相同。
任何其他命令行开关都将被忽略。
如果指定了/C或/K,则命令行开关之后的其余命令行将被视为命令行; 在本例中,使用以下逻辑来处理引号字符 ():
1。
如果满足以下所有条件,则在命令行上保留引号字符: - 无命令行开关 /S - 精确的引号字符 - 引号字符之间没有特殊字符 特殊字符是以下字符之一: <> ()@ ^ │- 在两个引号中,引号字符之间至少有一个空格字符 - 两个引号字符之间至少有一个可执行文件名
2. 否则,旧的方法是查看第一个字符是否是引号字符,如果是,则忽略前导字符并删除命令行上的最后一个引号字符,保留最后一个引号字符后面的文本。
如果在命令行上未指定/D,则当CMD.EXE启动时,它会查找下一个REG_SZ/。
。
迭代注册表变量 G_EXPAND_SZ 如果其中一个或两个变量都存在,则将首先执行这两个变量。
默认情况下启用 ocessor\AutoRun 命令扩展。
您还可以使用 /E:OFF 禁用特定呼叫的分机。
您可以通过使用 REGEDT32.EXE 在注册表中设置一两个 REG_DWORD 值来启用或禁用计算机和/或用户登录会话上的 CMD.EXE:HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\EnableExtensions 和/或 HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\EnableExtensions 设置为 0x1 或 0x0 时,用户特定的设置优先于设备设置。
行开关优先于注册表设置
命令行扩展包括对以下的更改和/或添加:DEL、ERASECOLORCD、CHDIRMD、MKDIRPROMPTPUSHDPOPDSETSETLOCALENDLOCALIFFORCALLSHIFTGOTOSTART(还包括对外部命令调用的更改)ASSOCFT。
YPE
默认情况下不启用延迟环境变量扩展。
您可以通过设置一两个 REG_DWORD 值,对计算机和/或用户登录会话上对 CMD.EXE 的所有调用使用 /V:OFF 命令行开关,启用或禁用对 CMD.EXE 的特定调用的延迟环境变量扩展在注册表中使用 REGEDT32.EXE:H KEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\DelayedExpansion 和/或 HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\DelayedExpansion 为 0x1 或 0x0。
用户设置优先于设备设置。
命令行开关优先于注册表设置。
如果启用了延迟环境变量扩展,则可以在执行时使用感叹号字符代替环境变量值。
默认情况下不启用文件和目录名称补全。
您可以使用 /F:ON 或 /F:OFF 命令行开关启用或禁用对 CMD.EXE 的特定调用的文件名完成。
您可以在计算机和/或用户登录上执行此操作,通过使用 REGEDT32.EXE:HKEY_LOCAL_MACHINE\Software\Microsoft\ 在注册表中设置一或两个 REG_DWORD 值来启用或禁用会话中对 CMD.EXE 的所有调用。
CommandProcessor\CompletionCharHKEY_LOCAL_MACHINE \Software\Microsoft\ CommandProcessor\PathCompl 需要 etionChar 和/或 HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\CompletionCharHKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\PathCompletionChar 作为指定参数的控制字符的十六进制值(例如,0x4 是 Ctrl-D,0x6 是 Ctrl-F)。
用户设置优先于设备设置。
命令行开关优先于注册表设置。
如果使用 /F:ON 命令行开关启用完成功能,则要使用的两个控制字符是:使用 Ctrl-D 完成目录名,使用 Ctrl-F 完成文件名。
要禁用注册表中的某个字符,请使用空格值 (0x20),因为该字符不是控制字符。
如果键入任一控制字符,则调用完成。
补全函数获取光标左侧的路径字符串,如果没有通配符则在左侧追加一个通配符,并生成匹配路径列表。
然后显示第一个匹配的路径。
如果没有匹配的路径,将发出蜂鸣声,并且屏幕不会受到影响。
然后,重复按相同的控制字母将在匹配曲目列表中循环。
同时按下 Shift 键和 Control 键将上下颠倒显示菜单。
如果对该行进行任何修改并再次按下控制字符,则保存的匹配路径列表将被丢弃并创建一个新列表。
如果您在文件名完成和目录名完成之间切换,也会发生相同的行为。
两个控制字符之间的唯一区别是文件完成字符匹配文件和目录名称,而目录完成字符仅匹配目录名称。
如果使用内置目录命令(CD、MD 或 RD)进行文件补全,则使用目录补全。
通过将匹配路径括在引号中,完成代码可以正确处理包含空格或其他特殊字符的文件名。
另外,如果您备份然后从一行内调用文件完成,则调用完成的指针右侧的文本将被忽略。
求DOS命令详解
DOS命令的详细讲解是计算机操作的重要组成部分。
通过命令行界面,我们可以对系统进行各种操作。
本文将介绍一些基本且常用的DOS命令,帮助您更好地理解和使用它们。
首先,查找并运行DOS的方法有很多,比如通过开始菜单中的“程序”-“附件”-“命令提示符”,或者直接在“命令提示符”中输入“CMD” 运行”对话框。
常用命令包括:
网络相关命令如fport用于查看端口信息,netstat和ipconfig用于查看 网络状态,telnet 用于 远程连接,而netuser用于管理用户帐户。
批处理文件 (.bat) 是 DOS 命令的集合,可用于通过写入和执行这些文件来批处理任务。
例如,可以创建一个bat文件来复制文件并进入特定目录。
其他有用的命令包括检查内存状态、设置时间和日期以及查看和管理磁盘。
这些命令可以帮助您进行系统维护和日常操作。
cmd脚本详解?
REM 禁用 echo 并将 cmd 窗口的背景色设置为黑色,文本设置为浅绿色 @echooff&color0a REM 在窗口中显示输入提示。当用户输入数据并按下回车键时,用户输入的就被分配了。
to 变量名 ff set /pff=输入文件名:REMcmd 窗口显示为指定搜索。
%ff% REM 在窗口中显示一个空行并显示输入提示。
不过,因为此时使用了
echo.&set/p=搜索
&echo 在 %%~fj 中找到 %ff%,准备运行并 终止这个批处理 REM 使用 ping 命令 ping 地址 127.1 三次。
这种记录方法是为了实现等待 3. 秒的效果,REM 但是这个等待延迟的效果可能会有误差。
建议在 Vista 及更高版本的系统上使用 REM。
使用timeout命令来实现延迟等待。
ping-n3127.1>nulREM 运行找到的关联文件并终止脚本 start"""%%j"&exit/b)))REM 显示空行并显示指定的句子。
提示 echo,&echo not Found %ff% 按任意键退出 REM 暂停脚本执行,pause>nul
windows比cmd更强大的 WMIC命令使用详解
WMIC 代表 WindowsManagementInstrumentationCommand-line,是 Windows 管理规范的扩展,为通过命令行界面和批处理命令脚本进行系统管理提供支持。它允许用户使用友好的命令行界面来管理系统,而无需掌握复杂的编程语言或深入了解WMI命名空间的基础知识。
与以往的管理工具相比,WMIC简化了使用流程,使系统管理更加高效便捷。
WMIC应用广泛,可以执行本地或远程计算机管理任务,例如查看和管理进程、服务、BIOS信息、网络接口、计算机系统、CPU、文件目录、环境变量、共享资源、声音设备、启动项、系统 驱动程序、用户帐户以及获取补丁信息、查看当前CPU速度等操作。
它不仅限于本地计算机,还可以管理同一Windows域内的远程计算机。
远程计算机无需预装WMIC,只需要支持WMI即可。
WMIC命令有两种使用方式:交互模式和非交互模式。
在交互模式下,用户可以在命令行环境中输入命令并立即查看结果,例如使用“process”命令查看所有进程,使用“service”命令管理服务。
在非交互模式下,用户可以直接在命令行上执行命令,例如`wmicprocess`会直接显示所有进程。
WMIC 命令示例演示如何执行各种管理任务。
例如使用`wmicprocesswherename="chrome.exe"listfull`命令查看chrome.exe进程的详细信息; 使用 `wmicservicewherecaption="windowstime"callstopservice` 停止 WindowsTime 服务; 使用 `wmicnicconfigwhereindex=0callenablestatic("192.168.1.5"),("255.255.255.0")` 可以配置或更新网络接口的 IP 地址; 使用 `wmiccomputersystemwhere"name='abc'"callrename123` 更改计算机名称; 使用`wmiccpugetname`查看CPU型号; 使用 `wmicdatafilewhere"drive='e:'andextension='cmd'"list` 可以查找特定目录中的特定文件。
WMIC命令涵盖了系统管理的多个方面,从基本的系统信息查询到复杂的系统配置和管理操作,都可以通过简单的命令来实现。
这使得WMIC成为Windows系统管理中不可或缺的工具,为用户提供强大的管理和自动化能力。