言葉にできるは武器なるらしい

言葉に文字に残していきます何事も。いつかきっと誰かの役に立つはずだから。

適当で簡単なバッチファイルを作りたい

なんか適当で簡単なバッチファイルを作りたい時ってあるからメモメモ。

 

@echo off

@rem ----------------------------------

@rem --ここにこのバッチの説明、作成日、作成者など

@rem --

@rem --

@rem --

@rem --

@rem --

@rem --

@rem -----各種設定-----

set FNAME=%date:/=%

set JOBNAME=

set HOMEPATH=C:\tmp

set LOGPATH=%HOMEPATH%\Logset LOGNAME=%LOGPATH%\%JOBNAME%_%FNAME%.log

 

@rem --処理開始

echo %date:~0,10% %time:~0,8% 処理1 開始

echo %date:~0,10% %time:~0,8% 処理1 開始 >%LOGNAME%

@rem --bcpコマンド実行

bcp テーブル名 out "ファイル名" -n -U ユーザ名 -P パスワード -S DB名 

@rem --SPを呼ぶ

osql -S サーバ名 -U ユーザ名 -P パスワード -Q "EXEC [SP名]"

if %ERRORLEVEL% NEQ 0 (

    echo %date:~0,10% %time:~0,8% 処理1 でエラーが発生しました。

    echo %date:~0,10% %time:~0,8% 処理1 でエラーが発生しました。 >>%LOGNAME% 

    exit /b %ERRORLEVEL%

)
    echo %date:~0,10% %time:~0,8% 処理1 正常終了

    echo %date:~0,10% %time:~0,8% 処理1 正常終了 >>%LOGNAME% 

exit