1. 利用vbs设置环境变量
设置环境变量是比较麻烦,源码如下:用记事本保存为JavaHomeTool.vbs即可。
下面的脚本仅仅是设置JAVA_HOME,同样原理有了JAVA_HOME连PATH,CLASSPATH也就可以设置了。
Set shell = CreateObject("Shell.Application")
Set selFolder = shell.BrowseForFolder(0, "选择JAVA_HOME目录 sunyujia@yahoo.cn:", 0, ssfDRIVES)
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
dim wsh
Set wsh = WScript.CreateObject("WScript.Shell")
wsh.Environment("system").Item("JAVA_HOME")=selPath
MsgBox "完成设置 "+selPath
为了方便经常重装系统的人,在放一段批处理版本的
@ECHO OFF
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "D:\JDK5;%PATH%" /f
@ECHO ON
pause
用户环境变量在HKEY_CURRENT_USER\Environment
上面是设置系统环境变量
用户环境变量在HKEY_CURRENT_USER\Environment
其实说白了就是修改注册表。没什么技术含量
刷新注册表和组策略的方法,在运行里面输入gpupdate /force或者把它写到批处理里面,需要的时候点一下,很方便的。不生效的话注销或者重启下就可以了,2000,sp,2003及不同的版本在环境变量刷新上都太不一样,但是重启是万能的。
2. 使用批处理合并当前目录下的sql脚本
合并当前目录下的sql脚本文件,因为很多时候大量的sql脚本文件一个一个执行很麻烦的,所以写了这个小东东。
保存为.bat文件,会把当前目录下的.sql文件合并成一个文件。
@echo off
SET _TAGET_PATH=*.sql
SET _FILENAME=.\all.sql
SET SUBDIR=/s&&rem 删除此行不遍历子目录
if exist "%_FILENAME%" (del "%_FILENAME%")
setlocal EnableDelayedExpansion
for /f "delims=" %%i in (’dir "!_TAGET_PATH!" /a-d /b !SUBDIR! ’) do (
@echo 正在与文件%%i合并
type "%%i" >>"!_FILENAME!"
>>"!_FILENAME!" echo.
)
endlocal
echo %_FILENAME%合并完成.
pause>nul
设置环境变量是比较麻烦,源码如下:用记事本保存为JavaHomeTool.vbs即可。
下面的脚本仅仅是设置JAVA_HOME,同样原理有了JAVA_HOME连PATH,CLASSPATH也就可以设置了。
Set shell = CreateObject("Shell.Application")
Set selFolder = shell.BrowseForFolder(0, "选择JAVA_HOME目录 sunyujia@yahoo.cn:", 0, ssfDRIVES)
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
dim wsh
Set wsh = WScript.CreateObject("WScript.Shell")
wsh.Environment("system").Item("JAVA_HOME")=selPath
MsgBox "完成设置 "+selPath
为了方便经常重装系统的人,在放一段批处理版本的
@ECHO OFF
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "D:\JDK5;%PATH%" /f
@ECHO ON
pause
用户环境变量在HKEY_CURRENT_USER\Environment
上面是设置系统环境变量
用户环境变量在HKEY_CURRENT_USER\Environment
其实说白了就是修改注册表。没什么技术含量
刷新注册表和组策略的方法,在运行里面输入gpupdate /force或者把它写到批处理里面,需要的时候点一下,很方便的。不生效的话注销或者重启下就可以了,2000,sp,2003及不同的版本在环境变量刷新上都太不一样,但是重启是万能的。
2. 使用批处理合并当前目录下的sql脚本
合并当前目录下的sql脚本文件,因为很多时候大量的sql脚本文件一个一个执行很麻烦的,所以写了这个小东东。
保存为.bat文件,会把当前目录下的.sql文件合并成一个文件。
@echo off
SET _TAGET_PATH=*.sql
SET _FILENAME=.\all.sql
SET SUBDIR=/s&&rem 删除此行不遍历子目录
if exist "%_FILENAME%" (del "%_FILENAME%")
setlocal EnableDelayedExpansion
for /f "delims=" %%i in (’dir "!_TAGET_PATH!" /a-d /b !SUBDIR! ’) do (
@echo 正在与文件%%i合并
type "%%i" >>"!_FILENAME!"
>>"!_FILENAME!" echo.
)
endlocal
echo %_FILENAME%合并完成.
pause>nul