- 締切済み
バッチファイルについて質問
下記のようなバッチファイルを作りたいのですが 教えていただけませんでしょうか? A:自分PC B:ファイルサーバー とする 内容は、 Aを起動する時に自動でバッチファイルが起動して、 Aの中にあるCドライブのファイルを、 Bのファイルサーバーの一定のフォルダ内へ自動保存する。 Bへ保存するファイル名は、『YYYYMMDD』として、 2ヶ月分保存する。 2ヶ月以上保存する場合は、古い順に自動削除する。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- _AA_
- ベストアンサー率64% (18/28)
WindowsNT系の環境という前提で... サーバーの共有フォルダを自PCの"Z"ドライブとして登録した場合 makedir.bat の内容は、 ----------------------------------------------------------- echo off rem 次の行でで環境変数 DT に今日の日付をセット for /F "tokens=1-3 delims=/ " %%a in ('date /t') do SET DT=%%a%%b%%c rem 環境変数のディレクトリを z:\ に作成 mkdir z:\%DT% rem 自PCのCドライブをコピー(オプションはお好みで...) xcopy c:\*.* z:\%DT% /S /E /C /Q /H EXIT ----------------------------------------------------------- こんな風に書くと、今日の日付でサーバにフォルダを作成し、 (ex.z:\20060907)cドライブをコピーします。 なお、古いファイルの自動削除は面倒なのでパス。 ごめんなさい。
- frogeye
- ベストアンサー率47% (11/23)
> Aを起動する時に自動でバッチファイルが起動して、 > Aの中にあるCドライブのファイルを、 > Bのファイルサーバーの一定のフォルダ内へ自動保存する。 は出来ると思いますが > Bへ保存するファイル名は、『YYYYMMDD』として、 > 2ヶ月分保存する。 > 2ヶ月以上保存する場合は、古い順に自動削除する。 こちらは通常のバッチファイル(*.bat)では難しいのではないでしょうか? WSH系のスクリプト(VBScript や JScript 等)で書けば何とかなると思いますけど。