ファイル名を作成するバッチファイルの日付と時間を使用して
私はバッチファイルからプログラムを実行していますが、それが完了したときに私のMySQLデータベースの自動バックアップを実行します。
私はバッチファイルが実行ごとに異なるバックアップを作成するようにしたいので、私はバックトレースすることができます。 sql (Date format YYYYY-MM-DD-HH-MM-SS)
私は%DATE:~4%
と%Date.Year%
を試してみてくださいと言ったいくつかのことをググってみましたが、私はThe system cannot find the specified path.
と言うエラーを取得します 私はそれをタイムスタンプしようとする試みを削除した場合、スクリプトは正常に動作しますが、以前のバックアップを上書きします
ここで私が話しているコードのセクションです:
@REM ***EXECUTION***
echo. Starting backup...
SET timestamp %DATE:~-4%%DATE:~4,2%%DATE:~7,2%%TIME%
%mysqldir%\mysqldump -u %mysqluser% -p%mysqlpassword% -h %mysqlhost% -P %mysqlport% --databases --routines --verbose gnucash_shockwave > %BackupDir%\gnucash_shockwave-%timestamp%.sql
echo.------------------------------------------------------
echo. Backup complete!
何か提案はありますか?