Setting Environment Variables

本文详细介绍如何在Windows98及ME系统中设置环境变量,包括手动编辑AUTOEXEC.BAT文件的方法,以及使用MSCONFIG工具更简便地进行设置的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你知道windows 98的环境变量设置吗,我工作的时候就碰到过,到网上找了找,老外写的还真详细细致,感激!

http://www.chem.gla.ac.uk/~louis/software/faq/q1.html

[b]For Windows 95[/b]

It is necessary to manually edit the file AUTOEXEC.BAT with a text editor (NOT a word processor like Word). The file is in your top directory (normally c:\AUTOEXEC.BAT). You will need to add a line to set each variable at the bottom of this file. The syntax for this is :

[i]set "environment variable"="value"[/i]

where appropriate values for the strings "environment variable" and "value" are given. "environment variable" is the name of the variable and "value" is normally a FULL pathname which will depend on your installation (i.e. where you chose to put the program). For example, to set the environment variable WINGXDIR when you have installed the program in the default location "c:\wingx" then

[i]set WINGXDIR=c:\wingx[/i]

You must then reboot your computer to effect these changes in the AUTOEXEC.BAT file

[b]For Windows 98/ME[/b]

While it is possible to set environment variables in the same way as for Windows 95 by editing the file AUTOEXEC.BAT, it is easier to use the Microsoft facility MSCONFIG (which does this for you).
For Windows 98, first run MSCONFIG from the task bar:

[img]http://dl.iteye.com/upload/attachment/262354/874d3866-58ac-3f6d-9df0-21043b3a51b2.gif[/img]

Select the "Autoexec.bat" pane, then go to the bottom of the window, select the last entry and click the "New" button. A small input window appears below the last entry, and in this you should type a new entry with the exact syntax as shown in the example below. This example shows how to set the environment variable WINGXDIR when you have installed the program in the default location "c:\wingx", but obviously is you are setting a different environment variable, then different values are typed in.

[img]http://dl.iteye.com/upload/attachment/262361/09583bbe-1731-3811-85ce-d2b4450b3ad5.gif[/img]

Then click "OK" and a small pen appears against the entry, indicating that the AUTOEXEC.BAT file will be modified.


[img]http://dl.iteye.com/upload/attachment/262364/f6b5454f-aeee-368d-b258-128ddb107bcc.gif[/img]

The following window then appears, indicating that you need to reboot your computer to make these changes effective.


[img]http://dl.iteye.com/upload/attachment/262368/fc678170-52cf-3099-8c59-c0d0f78bc98f.gif[/img]

For Windows ME, the process is identical, except that the last Window does not appear and it is not necessary to reboot the computer.

后面的略
09:45:47.991 [Thread-28] INFO c.r.k.s.i.KettleJobServiceImpl - [runJobRightNow,281] - jobName,D:/kettle/workspace/调试/base_etl_online/etl_plasma_out.kjb 09:45:47.999 [http-nio-8888-exec-20] DEBUG c.r.k.m.K.selectKettleJobList - [debug,135] - <== Total: 5 09:45:48.005 [schedule-pool-1] DEBUG c.r.s.m.S.insertOperlog - [debug,135] - <== Updates: 1 09:45:48.204 [Thread-34] INFO c.r.k.t.KettleUtil - [runKettleJob,276] - Starting job [etl_plasma_out_job] with log channel ID: ccf52a19-00d5-48c4-8804-cecd216d57af 09:45:48.205 [Thread-34] INFO c.r.k.t.KettleUtil - [runKettleJob,283] - 运行作业[etl_plasma_out_job]携带参数={"SCHEDULEINO":"122"} 09:45:48.207 [Thread-34] INFO c.r.k.l.XLogListener - [addLogListener,241] - 任务etl_plasma_out_job日志监听启动了,日志路径D:\kettle\logs... 09:45:48.210 [Thread-34] INFO c.r.k.t.KettleUtil - [runKettleJob,296] - 运行作业[etl_plasma_out_job]携带LogChannelId=ccf52a19-00d5-48c4-8804-cecd216d57af 2025/07/29 09:45:48 - etl_plasma_out_job - 开始执行任务 09:45:48.214 [Thread-47] WARN o.pentaho.di.job.Job - [logToLogger,92] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始执行任务 2025/07/29 09:45:48 - etl_plasma_out_job - 开始项[浆站编号入参] 09:45:48.502 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[浆站编号入参] 2025/07/29 09:45:48 - 自定义日志输出 - 传入参数:'122' 09:45:48.629 [Thread-47] DEBUG c.r.k.l.XLogListener - [eventAdded,231] - 因为异常丢失的日志{"timeStamp":1753753548626,"level":"MINIMAL","message":{"logChannelId":"0b269c6b-b25d-4329-947f-2e9588dcd34c","level":"MINIMAL","subject":"自定义日志输出","error":false,"message":"传入参数:'122'"}} 2025/07/29 09:45:48 - etl_plasma_out_job - 开始项[调度任务] 09:45:48.630 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[调度任务] 2025/07/29 09:45:48 - 调度任务 - Using run configuration [Pentaho local] 09:45:48.808 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using run configuration [Pentaho local] 2025/07/29 09:45:48 - 调度任务 - Using legacy execution engine 09:45:48.861 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using legacy execution engine 2025/07/29 09:45:48 - 调度任务初始化 - 为了转换解除补丁开始 [调度任务初始化] 09:45:48.913 [Thread-47] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] 为了转换解除补丁开始 [调度任务初始化] Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 2025/07/29 09:45:49 - 调度任务选择.0 - Finished reading query, closing connection. 09:45:49.508 [调度任务初始化 - 调度任务选择] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] Finished reading query, closing connection. 2025/07/29 09:45:49 - 设置正在调用任务.0 - Setting environment variables... 09:45:49.511 [调度任务初始化 - 设置正在调用任务] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] Setting environment variables... 2025/07/29 09:45:49 - 设置正在调用任务.0 - Set variable STATIONID to value [122] 09:45:49.562 [调度任务初始化 - 设置正在调用任务] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] Set variable STATIONID to value [122] 2025/07/29 09:45:49 - 调度任务选择.0 - 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0) 09:45:49.568 [调度任务初始化 - 调度任务选择] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0) 2025/07/29 09:45:49 - 设置正在调用任务.0 - Set variable BASE_BIMS to value [BASE_BIMS_122] 09:45:49.615 [调度任务初始化 - 设置正在调用任务] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] Set variable BASE_BIMS to value [BASE_BIMS_122] 2025/07/29 09:45:49 - 设置正在调用任务.0 - Finished after 1 rows. 09:45:49.670 [调度任务初始化 - 设置正在调用任务] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] Finished after 1 rows. 2025/07/29 09:45:49 - 设置正在调用任务.0 - 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0) 09:45:49.720 [调度任务初始化 - 设置正在调用任务] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/t_etl_scheduler_online.ktr] 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0) 2025/07/29 09:45:49 - etl_plasma_out_job - 开始项[获取出库日期] 09:45:49.772 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[获取出库日期] 2025/07/29 09:45:49 - 获取出库日期 - Using run configuration [Pentaho local] 09:45:49.827 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using run configuration [Pentaho local] 2025/07/29 09:45:49 - 获取出库日期 - Using legacy execution engine 09:45:49.879 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using legacy execution engine 2025/07/29 09:45:49 - get_plasma_outdate - 为了转换解除补丁开始 [get_plasma_outdate] 09:45:49.929 [Thread-47] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] 为了转换解除补丁开始 [get_plasma_outdate] 2025/07/29 09:45:50 - 出库日期.0 - Finished reading query, closing connection. 2025/07/29 09:45:50 - 设置出库日期变量.0 - Setting environment variables... 09:45:50.161 [get_plasma_outdate - 出库日期] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] Finished reading query, closing connection. 09:45:50.161 [get_plasma_outdate - 设置出库日期变量] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] Setting environment variables... 2025/07/29 09:45:50 - 设置出库日期变量.0 - Set variable plasmaOutDate to value [20250729] 09:45:50.212 [get_plasma_outdate - 设置出库日期变量] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] Set variable plasmaOutDate to value [20250729] 2025/07/29 09:45:50 - 出库日期.0 - 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0) 09:45:50.219 [get_plasma_outdate - 出库日期] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0) 2025/07/29 09:45:50 - 设置出库日期变量.0 - Finished after 1 rows. 09:45:50.267 [get_plasma_outdate - 设置出库日期变量] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] Finished after 1 rows. 2025/07/29 09:45:50 - 设置出库日期变量.0 - 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0) 09:45:50.318 [get_plasma_outdate - 设置出库日期变量] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\get_plasma_outdate.ktr] 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0) 2025/07/29 09:45:50 - etl_plasma_out_job - 开始项[血浆出库] 09:45:50.371 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[血浆出库] 2025/07/29 09:45:50 - 血浆出库 - Using run configuration [Pentaho local] 09:45:50.433 [Thread-47] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using run configuration [Pentaho local] 2025/07/29 09:45:50 - plasma_out - 开始项[厂家浆员档案] 09:45:50.487 [plasma_out UUID: 12b11642-8e6e-4337-905c-07aba5c798e7] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\etl_plasma_out\etl_plasma_out.kjb] 开始项[厂家浆员档案] 2025/07/29 09:45:50 - 厂家浆员档案 - Using run configuration [Pentaho local] 09:45:50.549 [plasma_out UUID: 12b11642-8e6e-4337-905c-07aba5c798e7] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\etl_plasma_out\etl_plasma_out.kjb] Using run configuration [Pentaho local] 2025/07/29 09:45:50 - 厂家浆员档案 - Using legacy execution engine 09:45:50.600 [plasma_out UUID: 12b11642-8e6e-4337-905c-07aba5c798e7] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\etl_plasma_out\etl_plasma_out.kjb] Using legacy execution engine 2025/07/29 09:45:50 - set_factory_donor - 为了转换解除补丁开始 [set_factory_donor] 09:45:50.650 [plasma_out UUID: 12b11642-8e6e-4337-905c-07aba5c798e7] INFO o.p.di.trans.Trans - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online\base_plasma_out\etl_plasma_out\etl_plasma_out.kjb file:///D:/kettle/workspace/调试/base_etl_online/base_plasma_out/etl_plasma_out/set_factory_donor.ktr] 为了转换解除补丁开始 [set_factory_donor] 09:45:51.031 [Thread-28] INFO c.r.k.t.KettleUtil - [runKettleJob,276] - Starting job [etl_plasma_out_job] with log channel ID: ccf52a19-00d5-48c4-8804-cecd216d57af 09:45:51.031 [Thread-28] INFO c.r.k.t.KettleUtil - [runKettleJob,283] - 运行作业[etl_plasma_out_job]携带参数={"SCHEDULEINO":"123"} 09:45:51.031 [Thread-28] INFO c.r.k.l.XLogListener - [addLogListener,241] - 任务etl_plasma_out_job日志监听启动了,日志路径D:\kettle\logs... 09:45:51.033 [Thread-28] INFO c.r.k.t.KettleUtil - [runKettleJob,296] - 运行作业[etl_plasma_out_job]携带LogChannelId=ccf52a19-00d5-48c4-8804-cecd216d57af 2025/07/29 09:45:51 - etl_plasma_out_job - 开始执行任务 09:45:51.033 [Thread-65] WARN o.pentaho.di.job.Job - [logToLogger,92] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始执行任务 2025/07/29 09:45:51 - etl_plasma_out_job - 开始项[浆站编号入参] 09:45:51.301 [Thread-65] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[浆站编号入参] 2025/07/29 09:45:51 - 自定义日志输出 - 传入参数:'123' 09:45:51.408 [Thread-65] DEBUG c.r.k.l.XLogListener - [eventAdded,231] - 因为异常丢失的日志{"timeStamp":1753753551408,"level":"MINIMAL","message":{"logChannelId":"0b269c6b-b25d-4329-947f-2e9588dcd34c","level":"MINIMAL","subject":"自定义日志输出","error":false,"message":"传入参数:'123'"}} 09:45:51.408 [Thread-65] DEBUG c.r.k.l.XLogListener - [eventAdded,231] - 因为异常丢失的日志{"timeStamp":1753753551408,"level":"MINIMAL","message":{"logChannelId":"0b269c6b-b25d-4329-947f-2e9588dcd34c","level":"MINIMAL","subject":"自定义日志输出","error":false,"message":"传入参数:'123'"}} 2025/07/29 09:45:51 - etl_plasma_out_job - 开始项[调度任务] 09:45:51.409 [Thread-65] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] 开始项[调度任务] 2025/07/29 09:45:51 - 调度任务 - Using run configuration [Pentaho local] 09:45:51.517 [Thread-65] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using run configuration [Pentaho local] 2025/07/29 09:45:51 - 调度任务 - Using legacy execution engine 09:45:51.617 [Thread-65] INFO o.pentaho.di.job.Job - [logToLogger,96] - [D:\kettle\workspace\调试\base_etl_online\etl_plasma_out.kjb] Using legacy execution engine 传递的参数不同,为什么携带LogChannelId=ccf52a19-00d5-48c4-8804-cecd216d57af一样,怎么解决
最新发布
07-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值