Windows命令知识集锦
字符 | 说明 |
< | 输入重定向 |
> | 输出重定向 |
() | 命令分组 |
& | 命令串联 |
| | 管道 |
@ | 禁止当前命令的回显 |
^ | 转义字符引导符 |
参数 | 说明 | ||
/C | 执行指定的命令,之后退出命令shell
|
||
/K | 执行指定的命令,之后仍保持交互模式 | ||
/A | 到文件(或管道〉的命令输出设置为ANSI格式(默认设置) | ||
/U | 到文件(或管道)的命令输出设置为Unicode格式 | ||
/Q | 开启静默模式,关闭命令回显 | ||
/T:fg | 为控制台窗口设置前台与背录颜色,fg为前背景色代码 | ||
/E:ON | 激活命令扩展(默认设置) | ||
/E:OFF | 禁用命令扩展 |
可以通过 command /?来显示命令帮助。按F7可以显示命令历史的弹出窗口,按F8可以搜索以当前输入为前缀的命令历史
命令 | 说明 |
assoc | 显示或修改当前的文件扩展关联 |
break | 设置调试中断 |
call |
在一个脚木内调用程序或其他脚本 格式: |
cd (chdir) | 显示当前目录名或改变当前目录位置 |
cls | 淸理命令窗口并擦除所幕缓冲区 |
color | 设置命令shell窗口的文本与背景色 |
copy |
将文件从一个位置复制到另外的位置,或者将多个文件连接在起 格式: 选项: |
date | 显示或设置系统日期 |
del (erase) |
删除指定的文件、多个文件或目录 格式: 选项: |
dir |
显示当前目录或指定目录中的子目录与文件列表 格式: 选项: |
dpath | 允许程序打开指定目录中的数据文件(就像在当前目录中一样〉 |
echo | 显示命令行的文本字符串,设置命令回显状态 |
endlocal | 变量局部化结束 |
exit | 退出命令shell |
for | 对一组文件中的每一文件运行指定的命令 |
ftype | 显示当前的文件类型或修改文件类型(文件扩展关联中使用) |
goto | 将命令解释器直接跳转到批处理脚本中某个标记行 |
if | 命令的条件执行 |
md (mkdir) | 在当前目录或指目录下创建子目录,自动创建必要的父目录 |
mklink | 为文件或目录创建符号链接或硬链接 |
move |
将一个或多个文件从当前目录或指定源目录移动到指定的目标目录,也可以用于对目录进行重命名 格式: 选项: |
path | 显示或设置操作系统用于搜索可执行文件与脚本的命令路径 |
pause | 中断批处理文件的处理过程(挂起),等待键盘输入 |
popd | 弹出由PUSHD保存的目录,使其成为当前目录 |
prompt | 为命令提示符设置文本 |
pushd | 保存当前目录位置,并可选的跳转到指定目录 |
rd (rmdir) |
移除目录(也可以移除其子目录) 格式: |
rem | 注释 |
ren (rename) |
对一个或多个文件进行重命名,不能指定新的路径或者盘符 格式: |
set | 显示当前的环境变或者为当前命令shell设置临时变量 |
sctlocal | 在批处理脚本中标记变量内部化的开始 |
shift | 改变批处理脚本中可替换变量的位置 |
start | 启动一个单独的窗口,以便运行指定的程序或命令 |
time | 显示或设置系统时间 |
title | 设置命令shell窗口的标题 |
type | 显示文本文件的内容 |
verify | 在将文件写入磁盘后,指令操作系统对其进行验证 |
vol | 显示磁盘卷标与序列号 |
命令 | 说明 | ||
setx |
设置并持久化环境变量
|
||
whoami | 显示当前登录用户名 | ||
where |
显示程序所在位置:
|
||
netstat |
显示通信协议统计信息以及当前的TCP/IP网络连接 格式: 选项: |
||
route |
操控路由表 格式: ROUTE [-f] [-p] [-4|-6] command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface] 选项: 子命令: PRINT、DELETE子命令的destination、gateway可以是通配符(*),gateway可以忽略 示例:
|
||
find |
从文本、一个或者多个文件中搜索字符串,如果不指定目标文件路径,则从管道读取输入 格式: 选项: |
||
runas |
以指定身份运行程序 格式: 选项: 举例:
|
||
SC |
管理NT服务 命令格式: SC servicename subCmd 子命令: SC config 用于配置服务启动与登录账号 举例:
|
||
shutdown |
关机命令
|
||
tasklist |
显示进程列表
|
||
taskkill |
终止进程
|
||
Schtasks |
管理计划任务 子命令:
|
MSC | 说明 |
devmgmt.msc | 设备管理器 |
diskmgmt.msc | 磁盘管理 |
services.msc | 本地服务配置 |
perfmon.msc | 性能监控 |
rsop.msc | 组策略结果集 |
lusrmgr.msc | 本地用户和组管理 |
fsmgmt.msc | 共享文件夹管理 |
gpedit.msc | 组策略编辑器 |
注意,命令中ROOTKEY使用简写: HKLM | HKCU | HKCR | HKU | HKCC
数据类型列表:REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD | REG_BINARY | REG_NONE
命令 | 说明 | ||
REG QUERY | 可以引用想要操作的键名或键值的全路径来读取注册表值
格式: 举例:
|
||
REG ADD | 添加或者覆盖键值
格式: 选项: 举例:
|
||
REG DELETE |
删除指定的键值 格式: 选项: |
||
REG COPY |
复制键 格式: 选项: |
||
REG SAVE |
保存键到文件 格式: 选项: |
||
REG RESTORE |
从文件中还原键 格式: |
||
REG LOAD | 加载键 | ||
REG UNLOAD | 卸载键 | ||
REG COMPARE | 比较两个键 | ||
REG EXPORT | 导出.reg文件 | ||
REG IMPORT | 导入.reg文件 |
PsTools是Sysinternals公司推出的一个功能强大的远程管理工具包:
命令 | 说明 |
PsExec | 在远程系统上执行指定的程序,如果目标程序是交互式的控制台应用,保持其交互性
格式: 选项: |
PsFile | 列出或者关闭打开的远程文件
格式: 选项: |
PsGetSid | 在系统标识符(SID)和系统名称之间进行转换 |
PsInfo | 显示系统信息 |
PsPing | 类似ping |
PsKill | 终结远程机器上的进程 |
PsList | 显示远程机器上的进程 |
PsLoggedOn | 显示远程机器上登陆的用户 |
PsLogList | dump远程或者本地机器上的系统日志 |
PsPasswd | 修改本地或者远程机器用户密码 |
PsService | 列出、控制本地或者远程机器的服务 |
PsShutdown | 注销、关机、重启远程或本地机器 |
PsSuspend | 暂停本地或者远程机器的进程 |
命令 | 说明 | ||
winrar | 以命令行方式使用WinRAR软件
|
Leave a Reply