こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

バッチファイルの作成での指定方法

どこに質問すれば判らず、ここに来てしまいました。宜しくお願いします。いつもお世話になっております。今回は、BATファイルの作成について、教えて頂けます様お願いします。Cドライブの中に「abcd.txt」と云うファイルが有ったとします。このファイルをCドライブの「テスト」と云うフォルダーの中にコピーしたいのですが、単純にコピーするのではなく、PCのシステム日付を見て、その日付の年・月のみ引用したいのです。本日でしたら、2004年10月22日ですので、「abcd.txt」→「200410abcd.txt」と云う具合です。是非に教えて頂けます様お願いします。

投稿日時 - 2004-10-22 10:20:16

QNo.1051406

暇なときに回答ください

質問者が選んだベストアンサー

@Rem After Windows2000
@Rem 今日の日付でファイル名を作る

@Echo off
Set YYYY=%Date:~0,4%
Set MM=%Date:~5,2%
Set DD=%Date:~8,2%
Set File=%YYYY%%MM%
copy abcd.txt c:\temp\%File%abcd.txt

でうまくいくと思います。
細部は調整して下さい。

投稿日時 - 2004-10-22 17:56:18

お礼

どうもありがとう御座いました。チャレンジしてみます。又、何かありましたら、よろしくお願いします。

投稿日時 - 2004-10-25 10:28:39

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

No.2に補足

僕の環境(Windows2000)では、echo %Date% とやると
金 2004/10/22
になったので、Dateから取ってくる範囲を変えないとだめでした。

Set YYYY=%Date:~2,4%
Set MM=%Date:~7,2%
Set DD=%Date:~10,2%

投稿日時 - 2004-10-23 07:55:55

お礼

どうもありがとう御座いました。チャレンジしてみます。又、何かありましたら、よろしくお願いします。

投稿日時 - 2004-10-25 10:29:08

ANo.1

実行した日の日付を、ファイル名の先頭につけてコピーするというコトですか?
それとも、
日付によってコピー元が変わるのでしょうか?
あるいは、
日付によってコピーを実施する日を決めるということでしょうか?

投稿日時 - 2004-10-22 13:55:57

補足

言葉不足で申し訳ありません。実行した時に、その日の年月 プラス ファイル名なんですが・・・・

投稿日時 - 2004-10-22 16:04:09

あなたにオススメの質問