想写一个在Windows系统自动安装Java开发环境(JDK、MySQL、设置环境变量、优化MySQL配置等)的脚本。
@echo off
setlocal enabledelayedexpansion
::定义一个以分号作为分隔的字符串
set path=%path%
::path的副本
set remain=%path%
echo *********************原始环境变量备份开始************************ >> logs/backup.txt
:loop
for /f "tokens=1* delims=;" %%a in ("%remain%") do (
::输出第一个分段(令牌)
echo %%a >> logs/backup.txt
rem 将截取剩下的部分赋给变量remain,其实这里可以使用延迟变量开关
set remain=%%b
)
::如果还有剩余,则继续分割
if defined remain goto :loop
echo.
echo *********************原始环境变量备份结束************************ >> logs/backup.txt
echo 环境变量备份成功......
pause
保存以上内容到txt文件,然后改名为.bat,双击打开后,会在当前目录的logs文件夹内生成backup.txt文件。