ZBLOG

举例一百个常用的批处理代码

以下是一些常用的批处理代码:

  1. 显示当前时间和日期:echo %date% %time%
  2. 显示计算机名称:echo %computername%
  3. 显示当前目录:echo %cd%
  4. 显示环境变量:set
  5. 清空屏幕:cls
  6. 暂停执行,等待用户按任意键继续:pause
  7. 执行一个外部程序或命令:start <program>
  8. 关闭当前窗口:exit
  9. 重命名文件或目录:rename <oldfile> <newfile>
  10. 复制文件或目录:copy <source> <destination>
  11. 移动文件或目录:move <source> <destination>
  12. 删除文件或目录:del <filename>rmdir <dirname>
  13. 创建目录:mkdir <dirname>
  14. 设置变量:set VAR=value
  15. 输出变量值:echo %VAR%
  16. 检查文件是否存在:if exist <filename> <command>
  17. 检查字符串是否相等:if "%str1%"=="%str2%" <command>
  18. 检查数字大小:if %num1% gtr %num2% <command>
  19. 注释:在代码前加上 REM::
  20. 循环语句:
    
    for %%var in (list) do (
        command1
        command2
        ...
    )
    
  21. 条件循环语句:
    
    :start
    command1
    command2
    ...
    if condition goto end
    goto start
    :end
    
  22. 输出当前用户名称:echo %USERNAME%
  23. 输出 Windows 版本和类型:ver
  24. 切换目录:cd <dirname>
  25. 显示 IP 地址信息:ipconfig
  26. 设置环境变量:setx VAR value
  27. 批量重命名文件:for %%i in (*.txt) do rename "%%i" "newname.txt"
  28. 批量复制文件:for %%i in (*.txt) do copy "%%i" "folder\%%i"
  29. 批量删除文件:del *.bak /s
  30. 计算两个数字的和:set /a result=num1+num2
  31. 将结果写入文件:echo result > output.txt
  32. 读取文本文件并显示内容:type <filename>
  33. 禁用某个服务:sc config <servicename> start= disabled
  34. 启用某个服务:sc config <servicename> start= auto
  35. 暂停某个服务:net stop <servicename>
  36. 启动某个服务:net start <servicename>
  37. 重启某个服务:net stop <servicename> & net start <servicename>
  38. 显示系统信息:systeminfo
  39. 更新 Group Policy:gpupdate /force
  40. 显示活动进程列表:tasklist
  41. 杀死进程:taskkill /im <processname> /f
  42. 显示磁盘空间使用情况:diruse <driveletter> /m /q
  43. 检查系统文件并修复错误:sfc /scannow
  44. 强制关机:shutdown /s /t 0
  45. 重启计算机:shutdown /r /t 0
  46. 显示所有用户账户:net user
  47. 添加用户账户:net user <username> <password> /add
  48. 删除用户账户:net user <username> /delete
  49. 修改用户密码:net user <username> *
  50. 显示所有本地组:net localgroup
  51. 创建本地组:net localgroup <groupname> /add
  52. 删除本地组:net localgroup <groupname> /delete
  53. 添加用户到本地组:net localgroup <groupname> <username> /add
  54. 从本地组中删除用户:net localgroup <groupname> <username> /delete
  55. 显示当前共享:net share
  56. 共享某个目录:net share <sharename>=<path>
  57. 停止共享某个目录:net share <sharename> /delete
  58. 显示当前打印机列表:net view \\localhost
  59. 添加本地打印机:rundll32 printui.dll,PrintUIEntry /ia /c\\computer /m "printerdriver" /h "Intel" /v "port"
  60. 删除本地打印机:rundll32 printui.dll,PrintUIEntry /dl /n "printername"
  61. 显示网络连接状态:netstat
  62. 列出所有网络连接:netsh interface show interface
  63. 显示 DNS 缓存:ipconfig /displaydns
  64. 清空 DNS 缓存:ipconfig /flushdns
  65. 显示 ARP 表:arp -a
  66. 刷新 ARP 缓存:arp -d
  67. 访问远程计算机:\\computername\c$
  68. 禁止访问远程计算机:net use \\computername\ipc$ /delete
  69. 设置静态 IP 地址:netsh interface ip set address "Local Area Connection" static 192.168.1.100 255.255.255.0 192.168.1.1
  70. 设置 DHCP 获取 IP 地址:netsh interface ip set address "Local Area Connection" dhcp
  71. 设置指定的 DNS 服务器地址:netsh interface ip add dns "Local Area Connection" 192.168.1.1 index=1
  72. 删除指定的 DNS 服务器地址:netsh interface ip delete dns "Local Area Connection" 192.168.1.1
  73. 检查端口是否打开:telnet <hostname> <port>
  74. 创建批处理文件:在记事本中编写代码,将文件后缀改为 .bat
  75. 赋予批处理文件执行权限:右键点击文件 -> 属性 -> 安全 -> 编辑 -> 添加 -> 输入 Everyone 并选择允许
  76. 显示指定文件的属性:attrib <filename>
  77. 更改文件属性:attrib +r/-r/+a/-a/+h/-h/+s/-s <filename>
  78. 编辑文本文件:notepad <filename>
  79. 查找某个目录下的所有文件:dir /s <dirname>
  80. 查找所有包含某个字符串的文件:findstr /s /i "searchstring" *.*
  81. 解压缩 ZIP 文件:powershell Expand-Archive -LiteralPath "filename.zip" -DestinationPath "destination"
  82. 压缩文件或目录为 ZIP 文件:powershell Compress-Archive -LiteralPath "filename" -CompressionLevel Optimal -DestinationPath "filename.zip"
  83. 显示当前路径中的所有文件和目录:dir
  84. 显示指定目录中的所有文件和目录:dir <dirname>
  85. 显示指定类型的文件列表:dir *.txt
  86. 循环读取文本文件,并显示每行内容:for /f "tokens=*" %%a in (file.txt) do echo %%a
  87. 循环读取 CSV 文件,并输出每行的第二列:for /f "skip=1 tokens=2 delims=," %%a in (file.csv) do echo %%a
  88. 列出所有正在运行的服务:wmic service list status=running
  89. 列出所有已安装的软件:wmic product get name,version
  90. 列出所有可用的网络适配器:wmic nicconfig get caption,index,ipaddress
  91. 设置 DHCP 获取 IP 地址:wmic nicconfig where index=1 call enableDHCP
  92. 设置静态 IP 地址:wmic nicconfig where index=1 call enableStatic ("192.168.1.100"),("255.255.255.0"),("192.168.1.1")
  93. 获取 BIOS 信息:wmic bios get serialnumber,version
  94. 获取 CPU 信息:wmic cpu get name,manufacturer,maxclockspeed
  95. 获取内存信息:wmic memorychip get capacity
  96. 获取硬盘信息:wmic diskdrive get model,size
  97. 获取显卡信息:wmic path win32_VideoController get name
  98. 显示 Windows 安装日期:systeminfo | findstr /i "original install date"
  99. 显示最近登录用户:query user
  100. 显示系统启动时间:systeminfo | findstr /i "system boot time"

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=10

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?