热度 1||
一种简单的项目统一管理方法
对一般网络型的项目工程的设置,我们习惯采用在所有的客户端机器上修改%pdmsexe%\evars.bat文件添加工程项目信息
下面我们可以构造一种简单的C/S管理方式:
1、
在服务器上建立一工程共享数据文件ourprojects.bat
在ourprojects.bat文件中添加工程项目信息
SET PRJ000=192.168.1.1\PRJ\PRJ000
SET PRJMAC=192.168.1.1\PRJ\PRJMAC
SET PRJISO=192.168.1.1\PRJ\PRJISO
SET PRJPIC=192.168.1.1\PRJ\PRJPIC
.......
2、
在%pdmsexe%\evars.bat文件中添加代码,引用ourprojects.bat
如:CALL \\192.168.1.1\project\ourprojects.bat
3、
对于属个人的项目工程信息,可以直接添加到evars.bat文件中去,不影响共享的数据。以上就是一种简单C/S管理方式,该方式可以方便系统管理员添加新的项目或者转换项目的数据存放地。对开发感兴趣的朋友,也可将ourprojects.bat的内容写成一个.EXE文件,将可视部份内容进行隐藏。
隐含共享的连接方式
SET PROJECT=\\18.18.168.18\ABC$\ABC
NET USE %PROJECT% /USER:PDMS\ABC ABC
set ABC000=%PROJECT%\ABC000
set ABCPIC=%PROJECT%\ABCPIC
set ABCMAC=%PROJECT%\ABCMAC
set ABCISO=%PROJECT%\ABCISO
ABC是在服务器上通过隐含共享方式共享的工程名称
其中:ABC$\ABC 为 服务器共享工程名\文件夹名称
PDMS\ABC ABC 为 服务器名\用户登陆名(这里用户名为ABC) 用户登录密码(这里密码为
ABC)
这样的好处是:用户是以不可见的方式连接服务器数据的,可以简单保护数据。
每个工程的连接方式写成一个BAT文件,比如ABC.BAT放在服务器上,用户在自己的执行文件中只需加入一条即可:
当然这里的BAT$是只读共享的,并且没有权限限制。
这样可以省却一般用户的配置修改以及登陆服务器的过程,数据可以做到隐式共享,不会直接将数据面对一般用户,相对较为安全。
SET ProjectPATH=\\18.18.168.18\ABC$\ABC
NET USE %PROJECT% /USER:PDMS\ABC ABC
SET ProjectNAME=ABC
添加一个参数,可将常用语句写成一个通用函数
SET %ProjectNAME%000=%ProjectPATH%\%ProjectNAME%000
SET %ProjectNAME%MAC=%ProjectPATH%\%ProjectNAME%MAC
SET %ProjectNAME%ISO=%ProjectPATH%\%ProjectNAME%ISO
SET %ProjectNAME%PIC=%ProjectPATH%\%ProjectNAME%PIC
SET %ProjectNAME%dflts=%ProjectPATH%\%ProjectNAME%dflts
所有的工程调用仅需PorjectNAME 和 ProjectPath 和服务器的登陆密码即可
导入一个数据库
找一个现有的工程,在EXPORT-DATAL进入DOS模式,输入*FILE /文件名 回车 */数据库文件名 回车;在需要导入的工程中,在命令行输入$M D:\文件名