«

Win_相关指令

Paladin 发布于 阅读:524 Windows


快捷鍵

註冊表

自動登錄本地賬號
1.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
在右侧窗口中并双击名为AutoAdminLogon的字符串值(如果没有就新建一个),并将其值设置为:

0禁用自动登录
1启用自动登录

2.在右侧窗口中分别并双击名为DefaultUserName和DefaultPassword的字符串值(如果没有就新建),并将其值设置为:

DefaultUserName用于自动登录的账户名称
DefaultPassword对应的账户密码

設定windows延遲更新時間

一行代码设置延迟更新reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 365 /f
这条命令是一个 Windows 注册表编辑命令,用于通过 reg add 工具修改注册表设置。具体含义如下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings:这是注册表中的路径,用于存储 Windows 更新设置。/v FlightSettingsMaxPauseDays:指定要添加或修改的注册表值名为 FlightSettingsMaxPauseDays。/t reg_dword:指定值的数据类型为 DWORD(32 位整数)。/d 365:设置该值的数据为 365,这意味着最大暂停天数为 365 天。/f:表示强制执行操作,若存在相同的值,则覆盖原有值。总结来说,这条命令将 Windows 更新的最大暂停天数设置为 365 天,允许用户推迟更新的时间更长。

環境和配置

- set #設置環境變量
- assoc #文件擴展名關聯
- ftype #文件類型關聯
- fitle #設置命令提示窗口標題
- prompt #修改命令提示符

時間管理

- w32tm #時間管理
- w32tm /query /status #查询NTP同步状态
- w32tm /query /source #查询NTP服务器
- w32tm /stripchart /computer:ntp.ntsc.ac.cn #测试NTP服务器
- w32tm /stripchart /computer:ntp.aliyun.com #测试NTP服务器
- w32tm /config /manualpeerlist:"ntp.aliyun.com" /syncfromflags:manual /reliable:yes /update #配置阿里云NTP服务器
- net stop w32time #停止并启动Windows Time服务

Win 上帝模式

- “GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}” #上帝模式

wmic

- wmic cpu #查看计算机CPU信息
- wmic memorychip #内存芯片信息
- wmic memphysical list brief #查看物理内存
- wmic memcache list brief #查看缓存内存
- wmic pagefile list brief # 查看虚拟内存
- wmic diskdrive #磁盘信息查看磁盘驱动器信息
- wmic logicaldisk #查看磁盘逻辑分区信息
- wmic volume #查看磁盘卷信息
    - fsutil volume diskfree c: #查看磁盘的剩余空间【以C盘为例】
- wmic baseboard #主板信息
- wmic desktopmonitor #屏幕信息
- wmic bios #BIOS信息
- wmic sounddev #声卡信息
- wmic nic #网卡信息
- wmic netprotocal #网络协议信息
- wmic csproduct #计算机的序列号
#硬件加速器的状态sc query intelhaxm查看intelhaxm状态没有开启的话,可以输入sc start intelhaxm 开启intelhaxm加速器。
- findstr #查找字符串模式
- find #查找字符串
- tree #顯示目錄樹
- diskprt #磁盤分區管理
- netstat #查看網絡狀態
- label #磁盤卷標設置
- format #磁盤格式化
- chkdsk #磁盤檢測
- attrib #修改文件屬性
- fc #文件比較
- comp #文件比較
- replace #替換文件
- subst #映射目錄為驅動器
- msg /SERVER:xx.xx.xx.xx * "messge" #發送消息給指定IP地址
- shell:startup # 自動啟動目錄
- netplwiz #User Accounts
- dxdiag -h #查看使用帮助信息命令;输出文本到桌面的命令dxdiag /t D:\d.txt大约5秒后在D盘下在d.txt
- start msinfo32 #打开系统信息窗口
- systeminfo #打开系统信息(DOS)
- devmgmt.msc #打开设备管理
- taskmgr #打开任务管理器,或按Ctrl+Alt+Del) 在性能选项卡看物理内存和pagefile
- winver #检查Windows版本
- gpresult/r #查看ad策略
- rsop.msc #windows 查看本機測錄
- sys softbypass set #L7做bypass命令
- control folders #Windows文件夾選項
- secpol.msc #本地安全策略
- compmgmt.msc #電腦管理設置
- slmgr.vbs #/dlv 查看當前激活狀態 /ipk #激活序列號
- net localgroup #查看本地用戶群組
- services.msc #開啟服務
- systeminfo #CMD下查看系统信息
- msinfo32 #Win下查看系统信息
- compmgmt.msc #计算机管理
- devmgmt.msc #设备管理器
- taskschd.msc #任务计划程序
- chcp #修改cmd編碼  描述 65001 UTF-8代码页  950  繁体中文  936 简体中文默认的GBK  437 MS-DOS 美国英语
- type #查看文件內容
- find #查找文件關鍵字
- findstr #结果中查找关键字
- tcping #帶端口的ping
- iperf3 #內網速率檢測
- shutdown #windows 關機或重啟
- schtasks #本機或遠程主機任務管理器
- tasklist #本機或遠程主機進程管理器
- taskkill #關閉本地貨遠程主機進程
- ping #使用ping命令测试目标设备的连通性
- tracert #使用tracert命令(Windows)或traceroute命令(Linux)查看数据包的路由路径。
- Telnet/SSH #使用Telnet或SSH协议远程连接到目标设备,以查看和管理设备
- nslookup #DNS服务器可用性检查
- pathping #路徑測試
- netsh trace start capture=YES #开启抓包过程
- netsh trace stop #停止抓包
- notepad #记事本
- calc #计算器
- mspaint #画图
- write #写字板
- magnify #Windows放大镜
- utilman #辅助工具管理器
- telnet #Telnet客户端
- taskmgr #任务管理器
- sticpl.cpl #扫描仪与相机
- mstsc /f #远程桌面
- ntmsmgr.msc #可移动存储
- regedit #注册表编辑器
- eudcedit #TrueType造字程序
- printers #打印机文件夹
- control printers #打印机和传真
- control #控制面板
- osk #屏幕键盘
- ncpa.cpl 或control netconnections #网络连接
- logoff #从Windows注销
- fonts 或control fonts #字体文件夹
- diskmgmt.msc #磁盘管理
- dfrg.msc #磁盘碎片整理程序
- chkdsk #磁盘检查工具
- cleanmgr #磁盘清理工具
- cmd #命令行提示符
- clipbrd #剪贴簿查看器
- access.cpl #辅助功能选项
- hdwwiz.cpl #添加硬件向导
- appwiz.cpl #添加或删除程序
- devmgmt.msc #设备管理器
- directx.cpl #Direct X控制面板(如果已经安装)
- dxdiag #Direct X诊断工具
- diskpart #磁盘分区管理器
- desk.cpl 或 control desktop #显示属性
- control folders #文件夹选项
- control color #显示属性的外观选项卡
- sigverif #文件签名验证
- ipconfig #IP配置实用程序
- control keyboard #键盘属性
- main.cpl 或 control mouse鼠标属性
- inetcpl.cpl #Internet属性
- assword.cpl #密码属性
- telephon.cpl #电话与调制解调器选项
- powercfg.cpl #电源选项属性
- perfmon #性能
- intl.cpl #区域和语言选项
- sysdm.cpl #系统属性
- firewall.cpl #Windows防火墙
- wupdmgr #运行Windows更新
- msconfig #系统配置实用程序
- mmsys.cpl #声音和音频设备属性
- fsmgmt.msc #共享文件夹
- services.msc #服务
- wscui.cpl #Windows安全中心
- control schedtasks #任务计划
- joy.cpl #游戏控制
- charmap #字符映射表
- certmgr.msc #证书管理控制台
- wmimgmt.msc #Windows管理体系结构
- rsop.msc #策略的结果集
- ntmsmgr.msc #可移动存储
- ntmsoprq.msc #可移动存储操作请求
- odbccp32.cpl #ODBC数据源管理器
- secpol.msc #本地安全设置
- lusrmgr.msc #本地用户和组
- ciadv.msc #索引服务
- gpedit.msc #组策略编辑器
- eventvwr.msc #事件查看器
- verifier #Driver Verifier Manager
- drwtsn32 #Dr. Watson系统诊断工具
- ipconfig /all #显示连接配置 
- ipconfig /displaydns #显示DNS缓存内容
- ipconfig /flushdns #去除DNS缓存内容 
- ipconfig /release #释放全部(或指定)适配器的由DHCP分配的动态IP地址) 
- ipconfig /renew #为全部适配器重新分配IP地址 
- ipconfig /registerdns #刷新DHCP并重新注册DNS 
- Class ID ipconfig /showclassid #显示DHCP 
- ipconfig /setclassid #修改DHCP Class ID 
- netstat -a #查看开启了哪些端口,常用netstat -an
- netstat -n #查看端口的网络连接情况,常用netstat -an
- netstat -v #查看正在进行的工作
- netstat -p #协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
- netstat -s #查看正在使用的所有协议使用情况
- netstat -a #查看开启了哪些端口,常用netstat -an
- net use //ip/ipc$ " " /user:" " #建立IPC空链接
- net use //ip/ipc$ "密码" /user:"用户名" #建立IPC非空链接
- net use h: //ip/c$ "密码" /user:"用户名" #直接登陆后映射对方C:到本地为H:
- net use h: //ip/c$ #登陆后映射对方C:到本地为H:
- net use //ip/ipc$ /del #删除IPC链接
- net use h: /del #删除映射对方到本地的为H:的映射
- net user 用户名 密码 /add #建立用户
- net user guest #active:yes 激活guest用户
- net user #查看有哪些用户
- net user #帐户名 查看帐户的属性
- net localgroup administrators 用户名 /add #把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
- net start #查看开启了哪些服务
- net start #服务名 开启服务;(如:net start telnet, net start schedule)
- net stop #服务名 停止某服务
- net time //目标ip #查看对方时间
- net time //目标ip /set #设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
- net view #查看本地局域网内开启了哪些共享
- net view //ip #查看对方局域网内开启了哪些共享
- net config #显示系统网络设置
- net logoff #断开连接的共享
- net pause #服务名 暂停某服务
- net send ip "文本信息" #向对方发信息
- net ver #局域网内正在使用的网络连接类型和信息
- net share #查看本地开启的共享
- net share #ipc开启ipc开启ipc共享
- net share #ipc/del删除ipc/del删除ipc共享
- net share c$ /del #删除C:共享
- net user guest 12345 #用guest用户登陆后用将密码改为12345
- net password #密码 更改系统登陆密码
- access.cpl #辅助功能选项
- appwiz.cpl #添加或删除程序   
- control admintools #管理工具  
- wuaucpl.cpl #自动更新 
- fsquirt #Bluetooth文件传送向导  
- calc #计算器 
- certmgr.msc #证书管理控制台  
- charmap #字符映射表    
- chkdsk #磁盘检查工具    
- clipbrd #剪贴簿查看器   
- cmd #命令行提示符   
- dcomcnfg #组件服务    
- compmgmt.msc #计算机管理   
- timedate.cpl #日期和时间属性 
- ddeshare #DDE共享   
- devmgmt.msc #设备管理器    
- directx.cpl#Direct X控制面板(如果已经安装)* 
- dxdiag #Direct X诊断工具  
- cleanmgr #磁盘清理工具  
- dfrg.msc #磁盘碎片整理程序    
- diskmgmt.msc #磁盘管理    
- diskpart #磁盘分区管理器 
- control desktop #显示属性 
- desk.cpl #显示属性    
- control color #显示属性的外观选项卡 
- drwtsn32 #Dr. Watson系统诊断工具    
- verifier #Driver Verifier Manager 
- eventvwr.msc #事件查看器   
- sigverif #文件签名验证  
- control folders #文件夹选项    
- scontrol font#字体文件夹   
- fonts #字体文件夹  
- freecell #空档接龙游戏  
- joy.cpl #游戏控制 
- gpedit.msc #组策略编辑器(XP专业版) 
- mshearts #红心大战游戏  
- iexpress #Iexpress向导  
- ciadv.msc #索引服务   
- inetcpl.cpl #Internet属性   
- ipconfig /all #IP配置实用程序(显示连接配置)   
- ipconfig /displaydns #IP配置实用程序(显示DNS缓存内容) 
- ipconfig /flushdns #IP配置实用程序(删除DNS缓存内容)   
- ipconfig /release #IP配置实用程序(释放全部(或指定)适配器的由DHCP分配的动 态IP地址) 
- ipconfig /renew #IP配置实用程序(为全部适配器重新分配IP地址) 
- ipconfig /registerdns #IP配置实用程序(刷新DHCP并重新注册DNS)   
- ipconfig /showclassid #IP配置实用程序(显示DHCP Class ID)  
- ipconfig /setclassid #IP配置实用程序(修改DHCP Class ID)   
- jpicpl32.cpl #Java控制面板(如果已经安装)    
- javaws #Java控制面板(如果已经安装)  
- control keyboard #键盘属性    
- secpol.msc #本地安全设置    
- lusrmgr.msc #本地用户和组   
- logoff #从Windows注销    
- winchat #微软聊天程序   
- control mouse #鼠标属性   
- main.cpl #鼠标属性    
- control netconnections #网络连接  
- ncpa.cpl #网络连接    
- netsetup.cpl #网络安装向导  
- notepad #记事本  
- nvtuicpl.cpl #Nview桌面管理器(如果已经安装)  
- packager #对象包装程序  
- odbccp32.cpl #ODBC数据源管理器  
- osk #屏幕键盘 
- ac3filter.cpl #AC3解码器(如果已经安装) 
- password.cpl #密码属性    
- perfmon.msc#性能    
- perfmon#性能    
- telephon.cpl#电话与调制解调器选项   
- powercfg.cpl #电源选项属性  
- control printers #打印机和传真  
- printers #打印机文件夹  
- eudcedit #TrueType造字程序    
- QuickTime.cpl #Quicktime(如果已经安装)  
- intl.cpl #区域和语言选项 
- regedit #注册表编辑器   
- regedit32 #注册表编辑器 
- mstsc #远程桌面   
- ntmsmgr.msc #可移动存储    
- ntmsoprq.msc #可移动存储操作请求   
- rsop.msc #策略的结果集 (XP专业版)  
- sticpl.cpl #扫描仪与相机    
- control schedtasks #任务计划  
- wscui.cpl #Windows安全中心    
- services.msc #服务  
- fsmgmt.msc #共享文件夹 
- mmsys.cpl #声音和音频设备属性  
- cliconfg #SQL Client客户端网络实用工具 
- sysedit #系统配置编辑器  
- msconfig #系统配置实用程序    
- sfc /scannow #系统文件检查工具(立即扫描)  
- sfc /scanonce #系统文件检查工具(下次启动时扫描)  
- sfc /scanboot #系统文件检查工具(每次启动时扫描)  
- sfc /revert #系统文件检查工具(返回默认设置) 
- sfc /purgecache #系统文件检查工具(清除文件缓存) 
- sfc /cachesize=x #系统文件检查工具(设置缓存=x)    
- sysdm.cpl #系统属性   
- taskmgr #任务管理器    
- telnet#Telnet客户端  
- nusrmgr.cpl #用户帐户管理   
- utilman #辅助工具管理器  
- firewall.cpl #Windows防火墙  
- magnify #Windows放大镜   
- wmimgmt.msc #Windows管理体系结构    
- syskey #Windows系统安全工具 
- wupdmgr #运行Windows更新  
- path #添加環境變量 path 路徑;%PATH%

提升window權限

takeown /f * /a /r /d y #Windows 文件权限的获取,cmd命令:Takeown
cacls d:documents*.* /T /G administrators:F #强制将当前目录下的所有文件及文件夹、子文件夹下的所有者更改为管理员组(administrators)命令
cacls d:documents*.* /T /E /G administrators:F ##将所有d:documents目录下的文件、子文件夹的NTFS权限修改为仅管理员组(administrators)完全控制(删除原有所有NTFS权限设置)
cacls ServerDocuments%username%我的文档 /t /e /r "mddqdomain admins" #在原有d:documents目录下的文件、子文件夹的NTFS权限上添加管理员组(administrators)完全控制权限(并不删除原有所有NTFS权限设置)
cacls ServerDocuments%username%桌面 /t /e /r "mddqdomain admins" #取消管理员组(administrators)完全控制权限(并不删除原有所有NTFS权限设置)

robocopy

#利用robocopy做同步更新
robocopy.exe 源    目標     * /xo /e /purge
#利用robocopy来带有权限的复制,并记录日志命令
robocopy SOURCE DEST /e /copyall /R:5 /W:10 /log:FILENAME /NP /V /FP
robocopy D:\HR E:\HR /e /copyall /R:5 /W:10 /NP /V /FP /LOG:hr.log
#robocopy只复制权限
robocopy \\192.172.0.4\mis i:\MIS /
is /e /copy:sou /xf *.tmp *.bak *.temp *.lnk /xa:h
#想咋复制就咋复制
robocopy D:\Document H:\Project *.txt *.doc *.jpg *.bmp *.tif /s 
#说明:
#参数"/s"的作用是“除了空文件夹以外的所有子目录”。若要将文件夹下的所有文件(包括空文件夹)全部复制到目标文件夹,则上述命令应改为:robocopy D:\Document E:\Home /e 
#此处参数"/e"的表示所有子目录(包括空文件夹)。复制文件随心所欲
robocopy D:\Document H:\Project *.txt *.doc *.jpg *.bmp *.tif /s /lev:2.
#说明:
#参数"/lev"表示复制的层级,比如指定为2级,则两层目录下的文件会被复制,更多级下面的则会被忽略。
#垃圾文件我可不要
#其实实现这个要求很简单,直接在复制的过程中筛选出垃圾文件并且deny掉就好啦~用如下命令吧:
robocopy H:\Work D:\Work /e /xf *.tmp *.bak 
#说明:
#参数"/xf"意为指定不执行复制操作的文件类型,文件名支持通配符。如果使用参数"/xd",则表示排除指定的文件夹。
#大文件我也不要
robocopy F:\music H:\music /e /max:10000000 
#说明:
#使用参数"/max",可以选择文件大小上限,其单位为byte。如果是"/min",限定了文件大小的下限。两个参数可以同时使用,限制出所需复制的文件大小的范围。
#复制指定修改时间的文件
#在日常使用中,免不了要通过文件修改时间筛选出最近的文件。如何实现此功能?通过下列命令:
robocopy D:\Document H:\Project /maxage:5
#此条命令的意思为将D:Document下修改时间在5天内的文件复制到H:Project下。
#参数"/maxage"表示距离今天最远的修改时间,凡是修改时间比这个限制还要早的那些文件都不会被复制。参数"/maxage"可以接受的字符有数字,或者是日期,表示天数时数字要小于1900,表示日期时需要使用"YYYYMMDD"格式。另外一个与之相对应的参数是"/minage",表示距离今天最近的修改时间限制,比这个时间新的文件将不被复制。
#因此,我们在实用环境下可以利用"/maxage"和"/minage"来共同限制时间范围。如下例:
robocopy D:\Document H:\Project /maxage:5 /minage:1
#此命令则将欲复制的文件范围限定在修改时间在除今天意外的5天以内
#完全拷贝
#在Windows默认的复制粘贴下,如果已存在一个同名文件夹,系统会进行增量复制,而不会进行文件夹的替换操作。如果我们需要使目标文件夹与源文件夹完全相同,也就是说在复制的同时也删除在目标文件夹里存在但源文件夹里并没有的文件。则需要使用以下命令:
robocopy D:\Document H:\Project /mir
#参数"/mir"的作用等同于"/purge /e","/purge"表示清理目标文件夹内有而源文件夹里没有的文件和文件夹。通过这个命令,能保证源文件夹和目标文件夹在结构与内容上完全相同。此参数对于创建镜像备份时是非常有用的。
#移动文件
#需要移动文件夹,也就是剪贴,需要使用另外两个参数,先看下例:
robocopy D:\Document H:\Project /move /e
#参数"/move"意为移动,而"/e"则表示复制所有子目录包括空文件夹(这一点上篇文章有讲)。
#只拷贝文档结构
#有时我们只需要拷贝一个多级目录的目录树,或者说只需要它的结构,而不需要它的内容,参考如下命令:
robocopy c:\windows /s /create c:\empty\windows 
#这样,我们就创建了整个Windows文件夹的目录结构。其中,使用了"/creat"参数,此参数作用即为生成空的文件结构。
#还有另外一种剑走偏锋的实现方法:
robocopy c:\windows c:\empty\windows /e /lev:5 /minage:19000101
#这是使用了普通的复制方法,指定5层目录,但是却限制了一个机器上不可能有的一个文件修改日期。这样,robocopy就只会拷贝走目录结构,因无文件符合其修改时间限制,因而不会有文件被复制。
#不复制隐藏文件
#个别情况下文件夹中存在隐私内容,在复制的同时又希望被ignore,因为robocopy支持属性操作,所以只需调用相关参数即可。见下例:
robocopy D:\Photo H:\Photo /e /xa:h
#参数"/xa:h"表示将具有隐藏属性的排除出欲复制的范围,与之相对应的是参数"/ia",表示只复制包括指定属性的文件。
#可用的属性有;R只读、A存档、S系统、H隐藏等。
robocopy C:\windows F:\WindowsSysFile /ia:rs
#此命令只会将具有只读属性的系统文件复制,而不会操作其他文件。
#上文说道,robocopy具有对属性操作的能力,因此,在复制的同时也可以指定文件属性。
#使用参数"/A+"与"/A-",功能分别是将给定的属性添加到复制文件,以及,从复制文件中删除给定的属性。
#例如:
robocopy C:\windows F:\WindowsSysFile /e /A-:rsh
#这样,不仅将所有文件进行了复制,也删除了诸如只读、系统、隐藏等属性,方便了我们在复制之后对文件进行操作和编辑等。
#复制同时保留NTFS权限
#在使用Windows NT以上的系统时、或在多用户环境下、或者在服务器上,经常要为文件、文件夹指定用户访问、修改的权限(分区格式需要为NTFS),如下图。但是,使用一般的复制方式并不能保留已有的文件权限设置,这就意味着在文件复制、备份时我们需要重新设置用户权限。不过,使用robocopy可以让我们在复制文件的时候,保留文件属性、权限、所有者,这些都可以随着复制操作一并赋予到目标文件夹中。
#需要实现以上要求,使用以下命令:
robocopy D:\Document E:\Project /e /copyall 
#参数"/copyall"等同于"/copy:DATSOU",表示将所有源文件夹的信息复制到目标文件夹中。
#其具体含义为:
#D:文件数据,A:文件属性,T:时间信息,S:权限信息,O:所有者信息,U:审核信息。
#如果源文件夹的权限被修改,并且需要将其同样更新目标文件夹的时,并不必需要进行重复复制,只需使用:
robocopy D:\Document E:\Project /is /copy:sou 
#向文件服务器进行集中复制
#由于robocopy完全支持文件服务器共享文件夹数据的拷贝,所以我们能够很方便的把相应数据备份到文件服务器上,以免数据丢失。
#命令参考:
robocopy D:\Project server_share /e /copyall 
#如果我们创建了一个环境变量,如定义"%bak%"为"server_share",那只要输入相应的命令:
robocopy D:\Project %bak% /e /copyall  
#即可把源文件夹下的文件全部备份到"server_share"下。
#当然,如果"server_bak"空间不够时,只要更换环境变量的值到其他文件夹,如"server_new",上述命令无需更改就可以拷贝到新的文件夹中。
#实现定时自动备份
#在服务器上(当然不限于服务器),有些数据非常重要,尤其是实时性强的数据,更是需要时时刻刻注意备份,robocopy可以帮我们牢记备份时间,备份目标等。它能够时时刻刻监视需要备份的目标文件夹,当遇到文件夹被修改或者定时器倒数归零,robocopy就会立即开始备份。在用户不进行额外干预的情况下,这种监视文件夹的任务不会终止,而会一直进行。
#依然使用上例中的文件夹做示范:
robocopy D:\Project E:\Document /e /copyall /mot:10 /mon:5 
#在此例中,整条命令表示复制并监视源文件夹所有信息到目标文件夹。当执行此命令后,会启动命令提示符窗口,一旦时间过了十分钟,并且源文件夹至少有或5处以上的修改,robocopy就会自动启动另一个进程,执行上述备份操作。
#在这个实例中,robocopy能监视的有:源文件夹目录结构、文件、文件(夹)名称、大小、最后修改时间、属性和权限等。凡是以上内容有所变动,都会被robocopy视为一次修改。
#参数"/mot"用来定义时间,以分钟记,指的是robocopy执行操作最短倒计时时间。参数"/mon"用来定义最少文件修改次数。
#在整个监视过程中,robocopy会自动倒计时并记录修改次数,只有同时符合以上两个条件时,robocopy才会开始执行复制任务。每次执行结束后,这两个数据都会被清零,并重新开始监视源文件夹,只有当用户关闭命令提示符窗口或者按下"Ctrl+Break"键这个监视进程才会终止。
#命令格式
#用法 robocopy 源 目标 [file [file]...] [options]
#源 源目录(驱动器:\路径 或 \\服务器\共享\路径)
#目标 目标目录(驱动器:\路径 或 \\服务器\共享\路径)
#文件 要复制的文件(名称/通配符: 默认为"*.*")
#复制参数
#/s 复制子目录,但不复制空的子目录
#/e 复制子目录,包括空的子目录
#/LEV:n 仅复制源目录树的前n层
#/z 在可重新启动模式下复制文件
#/b 在备份模式下复制文件
#/zb 使用可重新启动模式;如果拒绝访问,请使用备份模式
#/EFSRAW 在EFS RAW模式下复制所有加密的文件
#/COPY:复制标记 要复制的文件内容(默认为/COPY:DAT)
#[ 复制标记:D=数据,A=属性,T=时间戳,S=安全=NTFS ACL,O=所有者信息,U=审核信息 ]
#/DCOPY:T 复制目录时间戳
#/SEC 复制具有安全性的文件(= /COPY:DATS)
#/copyall 复制所有文件信息(= /COPY:DATSOU)
#/nocopy 不复制任何文件信息(与 /PURGE 一起使用生效)
#/SECFIX 修复所有文件的文件安全性,即使是跳过的文件
#/TIMEFIX 修复所有文件的文件时间,即使是跳过的文件
#/PURGE 删除源中不再存在的目标文件/目录
#/MIR 镜像目录树(= /E 与 /PURGE)
#/MOV 移动文件(复制后从源中删除)
#/MOVE 移动文件和目录(复制后从源中删除)
#/A+:[RASHCNET] 将给定的属性添加到复制文件
#/A-:[RASHCNET] 从复制文件中删除给定的属性
#/CREATE 仅创建目录树和长度为零的文件
#/FAT 仅使用 8.3 FAT 文件名创建目标文件
#/256 关闭超长路径(> 256 字符)支持
#/MON:n 监视源:发现多于n个更改时再次运行
#/MOT:m 监视源:如果更改,在m分钟时间内再次运行
#/RH:hhmm-hhmm 运行小时数 -  可以启动新副本的时间
#/PF 以每个文件(而不是每个步骤)为基础检查运行小时数
#/IPG:n 程序包间的间距(ms),以释放低速线路上的带宽
#/SL 对照目标复制符号链接
#/MT[:n] 使用n个线程进行多线程复制(默认值为 8)
# n 必须至少为 1,但不得大于 128
#该选项与 /IPG 和 /EFSRAW 选项不兼容
#使用 /LOG 选项重定向输出以便获得最佳性能
#文件参数
#/A 仅复制具有存档属性集的文件
#/M 仅复制具有存档属性的文件并重置存档属性
#/IA:[RASHCNETO] 仅包含具有任意给定属性集的文件
#/XA:[RASHCNETO] 排除具有任意给定属性集的文件
#/XF 文件[文件]... 排除与给定名称/路径/通配符匹配的文件
#/XD 目录[目录]... 排除与给定名称/路径匹配的目录
#/XC 排除已更改的文件
#/XN 排除较新的文件
#/XO 排除较旧的文件
#/XX 排除多余的文件和目录
#/XL 排除孤立的文件和目录
#/IS 包含相同文件
#/IT 包含已调整的文件
#/MAX:n 最大的文件大小 - 排除大于 n 字节的文件
#/MIN:n 最小的文件大小 - 排除小于 n 字节的文件
#/MAXAGE:n 最长的文件存在时间 - 排除早于 n 天/日期的文件
#/MINAGE:n 最短的文件存在时间 - 排除晚于 n 天/日期的文件
#/MAXLAD:n 最大的最后访问日期 - 排除自 n 以来未使用的文件
#/MINLAD:n 最小的最后访问日期 - 排除自 n 以来使用的文件
#(If n < 1900 then n = n days, else n = YYYYMMDD date)
#/XJ 排除接合点(默认情况下通常包括)
#/FFT 假设 FAT 文件时间(2 秒粒度)
#/DST 弥补 1 小时的 DST 时间差
#/XJD 排除目录的接合点
#/XJF 排除文件的接合点
#重试参数
#/R:n 失败副本的重试次数: 默认为 1 百万
#/W:n 两次重试间的等待时间: 默认为 30 秒
#/REG 将注册表中的 /R:n 和 /W:n 保存为默认设置
#/TBD 等待定义共享名称(重试错误 67)
#日志记录参数
#/L 仅列出 - 不复制、添加时间戳或删除任何文件
#/X 报告所有多余的文件,而不只是选中的文件
#/V 生成详细输出,同时显示跳过的文件
#/TS 在输出中包含源文件的时间戳
#/FP 在输出中包含文件的完整路径名称
#/BYTES 以字节打印大小
#/NS 无大小 - 不记录文件大小
#/NC 无类别 - 不记录文件类别
#/NFL 无文件列表 - 不记录文件名
#/NDL 无目录列表 - 不记录目录名称
#/NP 无进度 - 不显示已复制的百分比
#/ETA 显示复制文件的预期到达时间
#/LOG:文件 将状态输出到日志文件(覆盖现有日志)
#/LOG+:文件 将状态输出到日志文件(附加到现有日志中)
#/UNILOG:文件 以 UNICODE 方式将状态输出到日志文件(覆盖现有日志)
#/UNILOG+:文件 以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)
#/TEE 输出到控制台窗口和日志文件
#/NJH 没有作业标头
#/NJS 没有作业摘要
#/UNICODE 以 UNICODE 方式输出状态
#作业参数
#/JOB 从命名的作业文件中提取参数
#/SAVE 将参数保存到命名的作业文件
#/QUIT 处理命令行后退出(以查看参数)
#/NOSD 未指定源目录
#/NODD 未指定目标目录
#/IF 包含以下文件

MIS