• 締切済み

コマンドラインでの日付フォーマット指定は可能?

質問文そのままが質問になります。 つまりUNIXでよくやる ./a.sh system_`date +"%H%M%S"`.log みたいに指定し、ファイル名に今日の日付や時刻等を埋め込んで指定することは可能なのでしょうか? また、不可能であればこの指定を可能にするツール等は存在するのでしょうか? 文献を探してみましたがまったくわからなかったので質問させていただきます。それではよろしくお願いします。

みんなの回答

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

No.1のarukamunです。 追記します。 質問No.613130のNo.2のBILLY-J様の回答の ---- ここから ---- ---- ここまで ---- の間をメモ帳にペーストして、適当なファイル名で拡張子をbatにして保存します。 その際に余計な文字列が入ってしまう為、無限ループする可能性がありますので、 FOR /F "TOKENS=1,2,3,4,* DELIMS=/:. " %%A IN ('ECHO %%DATE%%') DO SET WORKDATE=%%B%%C%%D と FOR /F "TOKENS=1,2,3,4,* DELIMS=/:. " %%F IN ('ECHO %%TIME%%') DO SET WORKTIME=%%F%%G%%H の行末にある空白文字を取り除いて保存してください。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんにちは 過去の質問で同様のものと思われる質問がございましたので、ご参考まで。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=613130
ro-su
質問者

補足

えっと、この質問は、 「バッチプログラムを使ってファイルを生成」 しているものなので、今回のようなものには当てはまらないかと。 自分がしたいことはコマンドラインに直接日付フォーマットの入力ができないかということです。 情報ありがとうございました。

関連するQ&A