BAT批处理文件语法教程及使用方法
根据格式 用Excel,文本编辑器 或其他工具 按照以上格式编辑制作config.txt 然后改名为config.cfg
注意!config.cfg 放到和批处理一个目录下
echo off
cls
@Echo $$$$$$$$$$$$$$$$$$$$$$$$$$$开机$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
If Exist xiaoxie.txt goto xiaoxie
@Echo 判断xiaoxie.txt文件是否存在!
@Echo .---------------------------------------------如果存在则运行xiaoxie模块!
@Echo .如果不存在则往下运行---'第一次启动'
pause
@Echo .
@Echo .
@Echo .
@Echo .
@Echo $$$$$$$$$$$$$$$$$$$$$$$第一次启动$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
@Echo .
cls
@Echo .
@Echo .
@Echo .
@Echo >>>>>>>>>>>>>>>根据config.cfg文件更改本地设置< <<<<<<<<<<<<<<<<<<<<
@Echo .
@Echo .
@Echo .
@Echo .
@Echo .=======读本地计算机的MAC地址=======
@Echo .
If Exist ipconfig.txt Del ipconfig.txt
ipconfig /all >ipconfig.txt
If Exist phyaddr.txt Del phyaddr.txt
find 'Physical Address' ipconfig.txt >phyaddr.txt
For /f 'skip=2 tokens=12' %%M In (phyaddr.txt) Do Set strMac=%%M
@Echo . MAC地址为:%strMac%
find '%strMac%' Config.cfg >ComputerCfg.txt
For /f 'skip=2 tokens=1' %%N In (ComputerCfg.txt) Do Set ComputerName=%%N
@Echo .
@Echo .
@Echo ==========设置本地计算机============
@Echo .
@Echo 设置本机-----计算机名:%ComputerName%
For /f 'skip=2 tokens=3' %%I In (ComputerCfg.txt) Do Set IPAddress=%%I
@Echo 设置本机-------IP地址:%IPAddress%
For /f 'skip=2 tokens=4' %%K In (ComputerCfg.txt) Do Set ZCSOFT=%%K
@Echo 设置本机--IPX协议编号:%ZCSOFT%
For /f 'skip=2 tokens=2' %%M In (ComputerCfg.txt) Do Set MacAddress=%%M
@Echo 设置本机------MAC地址:%MacAddress%
For /f 'skip=2 tokens=5' %%C In (ComputerCfg.txt) Do Set CSCdkey=%%C
@Echo 设置本机------CSCDKEY:%CSCdkey%
For /f 'skip=2 tokens=6' %%O In (ComputerCfg.txt) Do Set Gateway=%%O
@Echo 设置本机-----网关地址:%Gateway%
For /f 'skip=2 tokens=7' %%S In (ComputerCfg.txt) Do Set DNS1=%%S
@Echo 设置本机-----DNS1地址:%DNS1%
For /f 'skip=2 tokens=8' %%P In (ComputerCfg.txt) Do Set DNS2=%%P
@Echo 设置本机-----DNS2地址:%DNS2%
For /f 'skip=2 tokens=9' %%Q In (ComputerCfg.txt) Do Set DNS3=%%Q
@Echo 设置本机-----DNS3地址:%DNS3%
For /f 'skip=2 tokens=10' %%R In (ComputerCfg.txt) Do Set DNS4=%%R
@Echo 设置本机-----DNS4地址:%DNS4%
cls
@Echo .
@Echo .
@Echo ==========开始设置计算机名============
@Echo .
reg add 'HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlComputerNameComputerName' /v ComputerName /d %ComputerName% /f
reg add 'HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters' /v 'NV Hostname' /d %ComputerName% /f
reg add 'HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters' /v Hostname /d %ComputerName% /f
@Echo .
@Echo .
@Echo ::::修改计算机器名称完成。::::
cls
@Echo .
@Echo .
@Echo ===========开始修改收费系统编号====IPX协议网络号========
@Echo .
reg add 'HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters' /v VirtualNetworkNumber /t REG_DWORD /d %ZCSOFT% /f
reg add 'HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNwlnkIpxParameters' /v VirtualNetworkNumber /t REG_DWORD /d %ZCSOFT% /f
reg add 'HKEY_CURRENT_USERSoftwareValveCounterStrikeSettings' /v KEY /d %CSCdkey% /f
@Echo .
@Echo .
@Echo ::::修改收费系统编号完成。::::
cls
@Echo .
@Echo .
@Echo .
@Echo .
@Echo =========开始修改IP 地址,可能需要等待一段时间。=========
@Echo .
netsh interface ip Set address name='本地连接' source=static addr=%IPAddress% mask=255.255.255.0 gateway=%Gateway% gwmetric=1
netsh interface ip Set dns '本地连接' source=static addr=%DNS1%
netsh interface ip add dns '本地连接' addr=%DNS2% index=2
netsh interface ip add dns '本地连接' addr=%DNS3% index=3
netsh interface ip add dns '本地连接' addr=%DNS4% index=4
@Echo .
@Echo .
@Echo ::::修改IP地址完成。::::
cls
@Echo .
@Echo .
@Echo [制作人:小谢 QQ:26631825] >xiaoxie.txt
Del ComputerCfg.txt
Del phyaddr.txt
Del ipconfig.txt
@Echo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>更改本地计算机设置完成< <<<<<<<<<<<<<<<<<<<<<<<<<<<<
@Echo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>设置第一次开机运行的程序< <<<<<<<<<<<<<<<<<<<<<<<<<<<<
@Echo .
@Echo .
@Echo .
@Echo .
@Echo =============根据计算机名更改锐起1.5配制文件.==========
Echo %COMPUTERNAME% | find /i 'a' && Goto xuni1
Echo %COMPUTERNAME% | find /i 'b' && Goto xuni4
Echo %COMPUTERNAME% | find /i 'c' && Goto xuni5
exit
:xuni1
@Echo [OPTIONS] >'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerIP=192.168.1.251 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerPort=5495 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo SuperUser=0 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo UpdateDir=F:GSPDIR >>'C:Program FilesRichtechGxpClientOPTION.INI'
shutdown -r -t 10
Exit
:xuni4
@Echo [OPTIONS] >'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerIP=192.168.4.251 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerPort=5495 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo SuperUser=0 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo UpdateDir=F:GSPDIR >>'C:Program FilesRichtechGxpClientOPTION.INI'
shutdown -r -t 10
Exit
:xuni5
@Echo [OPTIONS] >'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerIP=192.168.5.251 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo ServerPort=5495 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo SuperUser=0 >>'C:Program FilesRichtechGxpClientOPTION.INI'
@Echo UpdateDir=F:GSPDIR >>'C:Program FilesRichtechGxpClientOPTION.INI'
shutdown -r -t 10
exit
@Echo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>第一次开机运行的程序完成< <<<<<<<<<<<<<<<<<<<<<<<<<<<<
@Echo ===========================xiaoxie模块===============================
:xiaoxie
@Echo ============本机的ARP绑定====================
If Exist ipconfig.txt Del ipconfig.txt
ipconfig /all >ipconfig.txt
If Exist phyaddr.txt Del phyaddr.txt
find 'Physical Address' ipconfig.txt >phyaddr.txt
For /f 'skip=2 tokens=12' %%M In (phyaddr.txt) Do Set Mac=%%M
If Exist IPAddr.txt Del IPaddr.txt
find 'IP Address' ipconfig.txt >IPAddr.txt
For /f 'skip=2 tokens=15' %%I In (IPAddr.txt) Do Set IP=%%I
arp -s %IP% %Mac%
Del ipaddr.txt
Del ipconfig.txt
Del phyaddr.txt
@Echo ============本机的ARP绑定完成====================
@Echo ============检查网络是否连通====================
ping gserver /n 1 >ping.txt
ping m-server /n 1 >>ping.txt
ping Iserver /n 1 >>ping.txt
ping 192.168.1.254 /n 1 >>ping.txt
ping 192.168.4.254 /n 1 >>ping.txt
ping 192.168.5.254 /n 1 >>ping.txt
find /i 'Maximum' ping.txt && Goto star
shutdown -r -t 10 -c '你的网线没有插好!请联系管理员!'
@Echo ============检查网络连通完毕====================
:star
@Echo ============检查网络上是否有可执行文件====================
Del ping.txt
@Echo =====根据星期更换壁纸=========
date /t >bizhi.txt
For /f 'tokens=2' %%T In (bizhi.txt) Do Set bizhi=%%T
echo 壁纸文件为: %bizhi%.bmp
If Exist \gserverstart$%bizhi%.bmp goto huanbizhi
del bizhi.txt
If Exist \gserverstart$start.exe start \gserverstart$start.exe
exit
echo ====壁纸为“星期一.bmp ,星期二.bmp, ..... 到 星期日.bmp ========
:huanbizhi
reg add 'HKEY_CURRENT_USERControl PanelDesktop' /v Wallpaper /d \gserverstart$%bizhi%.bmp /f
gpupdate /force
del bizhi.txt
@echo .===如果gserver服务器的start$隐藏共享目录里的start.exe文件存在,则执行,否则跳过!======
If Exist \gserverstart$start.exe start \gserverstart$start.exe
exit
BAT批处理文件语法教程及使用方法相关推荐
- DOS之BAT批处理文件语法3(转)
DOS之BAT批处理文件语法3 2009-08-04 11:33 BAT文件技巧 文章结构 1. 所有内置命令的帮助信息 2. 环境变量的概念 3. 内置的特殊符号(实际使用中间注意避开) 4. 简单 ...
- BAT批处理文件语法(转)
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件. ==== 注 ======================================= .bat是dos ...
- 解决win7无法运行bat批处理文件的方法
在win7系统中我们可以将一些命令制作为bat批处理文件,只需双击打开即可运行命令,方便使用. 那么,要怎么运行bat批处理呢?最近有用户反馈,遇到无法运行bat批处理的现象,该怎么办呢? 修复方法一 ...
- bat(批处理文件)教程
目录 什么是bat? 简单程序 DOS和Win9x 作用 变量 变量的类型 变量的命名 变量的扩展 关于参数 常用命令 1.给变量赋值(撤销) 2.等待用户输入数据(开关/P) 3.计算(开关/A) ...
- win7cmd闪退_win7系统运行bat批处理文件出现闪退的解决方法
今天和大家分享一下win7系统运行bat批处理文件出现闪退问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统运行bat批处理文件出现闪退的问题,有什么好的办法去解决win7系统 ...
- 批处理文件语法大全(怎么写Bat文件)
批处理文件语法大全(怎么写Bat文件) 作者:本站 来源:本站整理 发布时间:2006-11-27 17:05:08 发布人:admin 减小字体 增大字体 扩展名是bat(在nt/2000/x ...
- BAT 批处理脚本教程
BAT 批处理脚本教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统 ...
- windows Bat 批命令 教程
转载 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小 ...
- Windows BAT批处理脚本教程
第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识: ...
最新文章
- 高频面试题:秒杀场景设计
- 日程来了!2021年佛山敏捷之旅暨第1届佛山DevOps社区Meetup
- 十步优化SQL Server中的数据访问
- 记一次项目中由id类型引起的bug
- php数组中插入数值,php中如何在数组指定位置插入数据单元
- 【AI基础】OpenCV,PIL,Skimage你pick谁
- Hadoop1.2.1集群安装三
- mysql 优化器不准_mysql 优化器有哪些可选开关
- Excel 2016双击无法打开文件的解决办法
- Python爬虫之pyppeteer的使用(爬虫、获取cookie、截屏插件、防爬绕过)
- python微框架Bottle(http)
- oracle 14097,ORA-14097: ALTER TABLE EXCHANGE PARTITION 中的列类型或大小不匹配
- Eclipse 安装离线版 Jrebel
- 怎样设置rotacast插件_Revit插件|提取地形图上地形小插件(感觉一般,可以试试)...
- uni-app实战之社区交友APP(2)全局样式引入和底部导航栏开发
- 四柱排盘系统--阳历转农历
- https的安全密钥
- 跨端融合!探索前沿科技无限可能,深圳腾讯2018TLC大会再度来袭,早鸟票最后一天...
- sql注入空格被过滤_SQL注入:各种绕过检测的姿势
- 试题 入门训练 Fibonacci数列
热门文章
- 需求沟通的灵魂拷问:人与人之间的信任呢?
- 人才市场-冲刺日志(第七天)
- php的tr快捷键,cad修剪快捷键全称(cad修剪命令(快捷键tr)怎么用)
- 【76 backtrader可转债策略】一个基础的可转债交易策略回测(供参考的可转债回测模板)
- 皇御贵金属:贵金属行情分析软件应具备哪些特征
- HR小姐姐都能学会的2021最新最全云计算运维学习专栏
- functions.php 112,functions.php
- Ubuntu下nginx的编译与安装
- 兰交大计算机考研招收名额,兰交大:2020年全国考研人数达到340万左右!又有8所院校公布报名人数...
- 帮我写一个介绍BLM模型的PPT,20页以内即可