对象的创建脚本,有上千个文件.
手动一个个执行显然不太现实.
于是手动写了一个批处理,将所有的文件形成一个.
的脚本,最后以@生成的.SQL脚本方式导入到目标库中.
@echo off
if exist list.sql del list.sql /q
:input
cls
set input=:
set /p input= 请输入要进行判断的路径:
set "input=%input:"=%"
:: 上面这句为判断%input%中
是否存在引号,有则剔除。
if "%input%"
==":" goto input
if not exist "%input%" goto input
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do echo @@%%~fnxi>>list.sql
if not exist list.sql goto no_file
start list.sql
ex
IT :no_file
cls
echo %cur_dir% 出现错误,未成功生成list.sql脚本!
pause
另存为.BAT类型文件后,双击执行.
.
..
.
..
..
..
这样所有的对象就会自动在指定用户下生成.
注意:这样生成的对象很多都是无效的,因为没有按顺序生成,所以建议在自动执行完后,再编译一下所有无效的对象.