微软官方资料
https://technet.microsoft.com/en-us/library/cc754340(v=ws.11).aspx
大部分命令可以通过后面+” /?”来查看使用方法
https://www.zhihu.com/question/501676440
批处理中一些参数
(下面代码只能以批处理的方式执行)pause
用来保证批处理运行完后,终端窗口不会被关闭
请注意保存成ANSI(GBK)
1 | @echo off |
命令参数
大多数命令可以用/?
来查看命令的具体参数
- %0 代表文件本身
- %1 代表第一个命令行参数
命令
at
计划任务 (win8已取消at这个命令,改为schtasks(但用法不一样))(弃用)1
at 22:00 Shutdown -s
schtasks
这里使用重启做示范,不过实际来说,强制参数要求较多,不如计划任务里点点点还不容易出错,毕竟最后最好还是打开计划任务检查一下,只有用多了才能确保自己没弄错1
schtasks /create /tn restart /sc ONCE /st 20:00 /tr "Shutdown -r -t 0 -f"
cd
进入目录cls
清屏chkdsk
磁盘检查,可以处理坏道、索引错误以及修复文件错误bcdboot
Bcd 启动文件创建和修复工具 详细:https://ted423.bitcron.com/post/code/terminal/bcdbootbededit
启动配置数据存储编辑器 例:Windiows系统下删除启动选择系统项dir
显示当前目录下所有文件及文件夹del:删除文件
rd:删除目录
下面是一个常用来删除因文件名错误而导致无法删除的批处理1
2DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1echo 将字符串输出到终端上
DOS、Microsoft Windows支持选项on和off。例如,echo off
可以关闭回显,即不显示命令提示符。1
2
3
4
5
6C:\>ECHO off
::注意下一条命令前无命令提示符
ECHO Hello World!
Hello World!
ECHO on
C:\>一般,批处理会在首行执行此条命令,以关闭执行过程中的回显。然而,执行此条命令亦会显示命令提示符,需使用
@echo off
以关闭该条命令的回显。1
2
3@ECHO off
ECHO Hello World!
PAUSEhelp 可以使用help来具体查看命令的参数
例如help rd
ipconfig:微软的Windows 操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要功用,包括用来显示现时网络连接的设置-‘/all参数)’,’/flushdns’清理DNS缓存,或通过’/release’参数来释放取得的ip位置,和通过 /renew 来重新获取ip位置的分配。
mklink 符号链接 详细:https://ted423.bitcron.com/post/code/terminal/symlink
netsh 相关
nbtstat 檢視 NetBIOS 名稱表格,反向查询主机名(需要在同一个工作组或者域里)
nbtstat -n
nslookup 域名 (域名解析服务器) (域名解析用的)
1
nslookup ted423.bitcron.com 114.114.114.114
robocopy 多线程复制
/MT:
即可以调整线程数,速度相当快
文档 https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy1
robocopy e:\ d:\ /MT:50 /E
sc:添加服务
1
sc Create 魔方雷达 binPath= "D:\Programs\PCMaster\radar.exe"
对应的
1
sc Delete 魔方雷达
sfc /scannow
sfc /scannow用于扫描和校对当前系统文件,修复缺失/异常的系统文件。
这命令目前已经救了我两次https://ted423.bitcron.com/post/document/wen-ti-chu-li/kb3081444shutdown 关机命令
1
shutdown -s -t 9999 //9999秒后关机
tasklist
用来显示当前或远程计算机上运行的进程列表
tasklist /svc
可以显示进程装载的服务,包括每个svchost
增加计划任务重启命令