- 締切済み
DOSコマンド(ファイル名に今日の日付)
以前「Cドライブにある「AAA.txt」というファイル名に現在の日付を付けて、Dドライブにコピーしたいのですが可能なのでしょうか?」と言う質問で、98の場合はどのような設定になりますでしょうか? 下記は2000以降の場合なので、98ではうまく操作できませんでした。 COPY C:\AAA.txt A:\%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_\AAA.txt 恐れ入りますが宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kumoz
- ベストアンサー率64% (120/185)
回答No.2
懐かしく DOS 時代を思い出しました。少し変な方法ですが.....。 適当なファイルで次のコマンドを試してみて下さい。 COPY AAA.txt+,, BBB.txt (AAA.txtの直後にプラス1つとカンマ2つを付けます) AAA.txt と同じディレクトリに AAA.txt と同じ内容の BBB.txt が 作られると思います。BBB.txt の日付を確認してみて下さい。 現在 Windows からは離れていますので、検証はしていません。 できない場合は、コメンナサイね。
- x1va
- ベストアンサー率26% (802/3006)
回答No.1
これはどうでしょう。 http://homepage1.nifty.com/jak/batch/time.html なお、最初の行だけ読んでWin98対応じゃないと判断しないようお願いします。
お礼
ご連絡ありがとうございました。 @echo off REM Win95/98系で日付と時刻を取得する。 echo set date=%%3 > $tmp.bat echo set time=%%4 >>$tmp.bat dir | find "$tmp" > timeset.bat call timeset.bat del $tmp.bat del timeset.bat COPY C:\AAA.txt A:\%DATE%_AAA.txt とすると、 パラメータが多すぎます と表示されます。 私のやりかたが間違いなのでしょうか?
補足
echo set date=%%3 > $tmp.bat ↑ echo set date=%%3>$tmp.bat にしたら、出るようになりました。 いろいろとお世話になりました。