プログラム

【コマンド】デフォルトゲートウェイの取得

rem ### デフォルトゲートウェイ取得 ###for /f "usebackq delims=: tokens=2*" %%i in (`ipconfig.exe ^| findstr.exe /r /c:"デフォルト.*"`) do (set MyDG=%%i) 実行すると、MyDGにデフォルトゲートウェイが格納される。

【コマンド】文字数をチェックする

rem ### チェックする文字列 ### set INPUT_STR="ここに文字列を入力" rem ### 文字数のチェック 例)10文字か ###call :GET_STRLEN(%INPUT_STR%)if %strlen% neq 10 ( echo 文字数が10文字以外です。 pause ) exit rem ### 文字数のカウント ###:GET_STRL…

【コマンド】画面上に任意の文字を入力させる

rem ### 入力モード ###echo 文字を入力してください。set INPUT_STR=set /P INPUT_STR="ここに入力:" rem ### 入力内容の確認 ###set /P ANSWER="%INPUT_STR%で間違いありませんか。(y/n)?"if %ANSWER% == y (goto yes) rem ### NOの場合 ### // ここにNO…

【コマンド】データベースに接続する

rem ### データベース接続情報 ###set server=サーバ名(IPアドレス)set db=データベース名set user=ユーザ名set pass=パスワード rem ### SQLを実行する ###sqlcmd -Q "ここにSQL文を記述する" -S %server% -d %db% -U %user% -P %pass%

【コマンド】日付形式(yyyyMMdd)のフォルダを削除する

rem ### 保存日数(日)###set delDay=90 ←例:90日間保存 rem ### 保存期間(年月日)を取得する ###echo WScript.Echo DateAdd("d",-%delDay%,Date()) > tmp.vbsfor /f "tokens=1-3 delims=/-" %%A in ('cscript //nologo tmp.vbs') do ( set delDate=%%A%…

【コマンド】何日前の日付を取得する

rem ### 日数(日)###set intDay=90 ←例:90日前 rem ### 90日前の年月日を取得する ###echo WScript.Echo DateAdd("d",-%intDay%,Date()) > tmp.vbsfor /f "tokens=1-3 delims=/-" %%A in ('cscript //nologo tmp.vbs') do ( set intDate=%%A%%B%%C)del tm…