アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (3件)

@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

でうまくいくと思います。
細部は調整して下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/10/25 10:28

No.2に補足



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

Set YYYY=%Date:~2,4%
Set MM=%Date:~7,2%
Set DD=%Date:~10,2%
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/10/25 10:29

実行した日の日付を、ファイル名の先頭につけてコピーするというコトですか?


それとも、
日付によってコピー元が変わるのでしょうか?
あるいは、
日付によってコピーを実施する日を決めるということでしょうか?

この回答への補足

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

補足日時:2004/10/22 16:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!