|
|
set NowDate=%date:~2,4%%date:~7,2%%date:~-2% set NowTime=%time:~0,2%%time:~3,2% set NowDateTime=%NowDate%%NowTime% move /Y D:\DBBACKUP\backup.csv D:\DBBACKUP\処理済\%NowDateTime%_backup.csv 過去ログを参照しながらこのようなバッチファイルを作成いたしました。 しかしながら、午前9時59分以前に実行すると時刻の先頭に スペース1文字が混入してしまいコマンド構文エラーとなってしまいます。 ◆10時以降 move /Y D:\DBBACKUP\backup.csv D:\DBBACKUP\処理済\200408081001_backup.csv ◆10時以前(959の前に半角スペースが入ってしまい構文エラー) move /Y D:\DBBACKUP\backup.csv D:\DBBACKUP\処理済\20040808 959_backup.csv どうにかうまく回避する方法は無いでしょうか? できれば10時以前の場合、時刻の10の位にゼロを埋め込みたいのですが・・・ (例:200408080959_backup.csv) コントロールパネルの時刻の形式を"HH:MM:SS"に変更してみたのですが、改善されませんでした。 OSはWindows 2000を使用しております。 お手数をおかけいたしますが、よろしくお願いいたします。 |
|
|
|
|
|
|
|
|
|
|
|
|