1. 利用vbs設(shè)置環(huán)境變量
設(shè)置環(huán)境變量是比較麻煩,源碼如下:用記事本保存為JavaHomeTool.vbs即可。
下面的腳本僅僅是設(shè)置JAVA_HOME,同樣原理有了JAVA_HOME連PATH,CLASSPATH也就可以設(shè)置了。
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 "完成設(shè)置 "+selPath
為了方便經(jīng)常重裝系統(tǒng)的人,在放一段批處理版本的
@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
用戶環(huán)境變量在HKEY_CURRENT_USER\Environment
上面是設(shè)置系統(tǒng)環(huán)境變量
用戶環(huán)境變量在HKEY_CURRENT_USER\Environment
其實說白了就是修改注冊表。沒什么技術(shù)含量
刷新注冊表和組策略的方法,在運行里面輸入gpupdate /force或者把它寫到批處理里面,需要的時候點一下,很方便的。不生效的話注銷或者重啟下就可以了,2000,sp,2003及不同的版本在環(huán)境變量刷新上都太不一樣,但是重啟是萬能的。
2. 使用批處理合并當(dāng)前目錄下的sql腳本
合并當(dāng)前目錄下的sql腳本文件,因為很多時候大量的sql腳本文件一個一個執(zhí)行很麻煩的,所以寫了這個小東東。
保存為.bat文件,會把當(dāng)前目錄下的.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
設(shè)置環(huán)境變量是比較麻煩,源碼如下:用記事本保存為JavaHomeTool.vbs即可。
下面的腳本僅僅是設(shè)置JAVA_HOME,同樣原理有了JAVA_HOME連PATH,CLASSPATH也就可以設(shè)置了。
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 "完成設(shè)置 "+selPath
為了方便經(jīng)常重裝系統(tǒng)的人,在放一段批處理版本的
@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
用戶環(huán)境變量在HKEY_CURRENT_USER\Environment
上面是設(shè)置系統(tǒng)環(huán)境變量
用戶環(huán)境變量在HKEY_CURRENT_USER\Environment
其實說白了就是修改注冊表。沒什么技術(shù)含量
刷新注冊表和組策略的方法,在運行里面輸入gpupdate /force或者把它寫到批處理里面,需要的時候點一下,很方便的。不生效的話注銷或者重啟下就可以了,2000,sp,2003及不同的版本在環(huán)境變量刷新上都太不一樣,但是重啟是萬能的。
2. 使用批處理合并當(dāng)前目錄下的sql腳本
合并當(dāng)前目錄下的sql腳本文件,因為很多時候大量的sql腳本文件一個一個執(zhí)行很麻煩的,所以寫了這個小東東。
保存為.bat文件,會把當(dāng)前目錄下的.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