回复 25# Batcher
- @echo off
- color 0A
- echo \\\ATA/// %date%
- echo \\ - - // %time:~0,8%
- echo ( @ @ )
- echo ┏━━━oOOo━━(_)━━oOOo━━━━┓
- echo ╀ ╀
- echo A◎ ID: @Batcher ; @winbat ◎A
- echo A◎ Forum: www.bathome.net ◎A
- echo A◎ 非常感觉 @Batcher 的帮助 ◎A
- echo A◎ ◎A
- echo ╁ Oooo ╁
- echo ┗━━━━━━━━oooO━━( )━━┛
- echo ( ) ) /
- echo \ ( (_/
- echo \_)
- echo
- echo
- for %%i in ("%cd%\*.dmp") do (
- echo 正在处理文件 %%i
- start imp user/pwd@orcl_192.168.0.1 file=%%i log=%%i.log fromuser=user touser=user buffer=xxxxx recordlength=xxxxx commit=n ignore=y ignore=y feedback=xxx
- )
- :loop
- ping -n 5 127.1 >nul
- echo 正在判断 imp.exe 进程
- tasklist | findstr /i "imp.exe" > nul && goto :loop
- echo 正在合并日志文件
- for /r %%i in ("%cd%") do (
- copy "*.dmp.log"/a+"%%i"/a "数据入库统计.log"
- set /a n+=1
- )
- echo 合并的文件个数:%n%
- del %cd%\*.dmp.log
- set TotalLine=0
- for /f "tokens=2" %%i in ('findstr "导入了" 数据入库统计.log') do (
- set /a TotalLine+=%%i
- )
- echo %date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8% 数据入库统计:%TotalLine% 枚>>数据入库统计.log
- exit
复制代码 sorry , 这两天一直在忙,问题解决了 perfect 。可以结帖了,非常感谢 @Batcher 的热心忙助让我少走了很多弯路也学到了很多,这里是个能学到东西的地方。
放上整理过的完整代码,分享给有用的人!
感谢 @Batcher www.bathome.net |