当前位置: 技术问答>linux和unix
新人第一次接触shell下面的内容该如何转成windows的批处理?
来源: 互联网 发布时间:2017-03-31
本文导语: ①echo `date +'%Y-%m-%d %H:%M:%S'` "[$level] ($0: pid=$$) $@" 1>&2 ② com_log_info "DBファンクション開始 $1" $ORACLE_HOME/bin/sqlplus -S $ORACLE_USER/$ORACLE_PASS@$ORACLE_SID >"%oraSql%" echo whenever sqlerror exit 255 >>"%oraSql%" echo var ret...
①echo `date +'%Y-%m-%d %H:%M:%S'` "[$level] ($0: pid=$$) $@" 1>&2
② com_log_info "DBファンクション開始 $1"
$ORACLE_HOME/bin/sqlplus -S $ORACLE_USER/$ORACLE_PASS@$ORACLE_SID >"%oraSql%" echo whenever sqlerror exit 255
>>"%oraSql%" echo var ret number;
>>"%oraSql%" echo exec :ret := $1;
>>"%oraSql%" echo exit :ret;
sqlplus /nolog @"%oraSql%"
② com_log_info "DBファンクション開始 $1"
$ORACLE_HOME/bin/sqlplus -S $ORACLE_USER/$ORACLE_PASS@$ORACLE_SID >"%oraSql%" echo whenever sqlerror exit 255
>>"%oraSql%" echo var ret number;
>>"%oraSql%" echo exec :ret := $1;
>>"%oraSql%" echo exit :ret;
sqlplus /nolog @"%oraSql%"
|
3_new
set "BASEDIR=C:test"
for /f "delims=" %%a in ('dir /b "%BASEDIR%lib"') do (
set "CLASSPATH=%CLASSPATH%;%BASEDIR%lib%%a"
)
%JAVA_HOME%binjava %JAVA_OPTS% -cp %CLASSPATH% jp.co.toshiba_sol.rs.dps.common.batch.BatchRunner
exit errorlevel
|
1
@echo off
for /f "tokens=2" %%a in ('tasklist /v ^| findstr /c:"- %0"') do (
set "myPid=%%a"
)
echo %date:~0,10% %time:~0,8% "[%level%] (%0: pid=%myPid%) $@" 1>&2