• ベストアンサー

コマンドプロンプトでファイル名変更

コマンドプロンプトを使って C:\test.txt というファイルを今日の日付、例えば2005年3月25日だったら、 C:\20050325.txt に名前を変更するにはどのように記述したらよいでしょうか?

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

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.3

↓をご覧ください。 『@IT:Windows Tips バッチ・ファイル中で日付をファイル名に使用する』 http://www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html
freednia
質問者

お礼

ren c:\test.txt %date:~2,4%%date:~7,2%%date:~10,2%.txt で出来ました。 ありがとうございました。

その他の回答 (2)

  • ruriwo
  • ベストアンサー率33% (49/146)
回答No.2

こんな感じでいかがでしょうか。 ren c:\test.txt 20050325.txt renはリネームコマンドです。 いやいや、日付を自動的にファイル名にするんですよね? 他の方、フォロー願います。。

freednia
質問者

お礼

ren c:\test.txt %date:~2,4%%date:~7,2%%date:~10,2%.txt で出来ました。 ありがとうございました。

  • wellow
  • ベストアンサー率46% (892/1932)
回答No.1

ren test.txt 20050325.txt

関連するQ&A

  • 【コマンドプロンプト】リストファイルを読む方法

    この度はお世話になります。 コマンドプロンプトを使用し、フォルダ名が 多数書かれているtxt(リストファイル.txt)を読み込み、 リストに載っている物に対して特定の処理 (フォルダ名を小文字に変更)を行おうと考えております。 -リストファイル.txt- AAAA BBBB CCCC ---------------- まず、リストファイルを読み込んで一番初めに 書かれているAAAAフォルダの名前を変更し、 続いてフォルダBBBBの名前を変更するなどの 処理を行いたいのですが、 どのように記述を行えば教えていただけませんでしょうか

  • コマンドプロンプトでのファイル操作について

    コマンドプロンプトでのファイル操作について、ご存知のかたどうか教えてください。 a.txt b.txtという2つのファイルがあるとします。 <a.txtの内容> 1111 2222 3333 <b.txtの内容> aaaa bbbb cccc 上記の2つのファイルを読み取りc.txtというファイルへ以下のように 出力したいのですが、コマンドプロンプト(batでも問題ありません) にてできるのでしょうか? <c.txtの内容> 1111,aaaa 2222,bbbb 3333,cccc ご教授のほど、宜しくお願いします。

  • コマンドプロンプトについて

    またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょうか? もしできるのでしたら、そのやり方を教えて頂けないでしょうか? どうか宜しくお願いします。

  • コマンドプロンプトでテキストの値を代入

    コマンドプロンプトで、あるファイルの特定の文字列の値を変更したいのですが過去に前例が無く勉強中です。 c:\test\sample.txtがあるとして、100行くらい記述があります。 各PCに同じファイルがありますが、中身の記述はバラバラ。 その中に ShowSampleMenu=1という値があるのですが、それをSowSampleMenu=0 に書き換えて上書き保存したいのです。 その行自体を入替えてもいいですし、1→0に置き換えてもいいですが良く似た記述が他にもあるので間違えないように置換えしたいのが理想です。 set というコマンドを使うのかなと思い調べているのですが、いいサンプルにまだ出会わず、ご教授いただけますでしょうか? 宜しくお願いします。

  • ファイル移動処理(コマンドプロンプト batファイル)

    ファイル移動処理(コマンドプロンプト batファイル) .batファイルでファイル名に日付がついたファイル(例:yyyymmdd_test.txt)の最新日付から2世代前のファイルまでをディレクトリに移動するような処理を記述したいのですが、やり方がわかりません。 例) 20100924_test.txt →移動対象外 20100925_test.txt →移動対象外 20100926_test.txt →移動対象 20100927_test.txt →移動対象 20100928_test.txt →移動対象 今、この下記の様に記述をしていますが意図した処理になりません。 どなたか助言を頂けないでしょうか? -------------------------------------------------------- mkdir temp set num=0 for %%f in (????????_test.txt) do ( set /a num+=1 if %num%==1 move %f% \temp\%f if %num%==2 move %f% \temp\%f if %num%==3 move %f% \temp\%f )

  • コマンドプロンプトで

    コマンドプロンプトで、  findstr /n aaaa test1.txt > test2.txt とすると、検索した"aaaa"の行がtest2.txtに保存されますが、  findstr /n aaaa test1.txt > test1.txt とするとtest1.txtのデータがなくなります。 これは何故かということと、検索結果を検索したファイルに保存する方法を教えてください。 お願いします。

  • コマンドプロンプトのコピー関数について

    コマンドプロンプトのcopyのファイル名を記述する部分にファイルのフルパスを使用してみたのですが、「指定されたファイルが見つかりません」となってしまいますが、copyではフルパスは使用できないのでしょうか? エラーになるのは以下のように記述したコマンドです。(a.txtをb.txtにコピー) copy C:\Documents and Settings\a.txt C:\Documents and Settings\b.txt よろしくお願いします。

  • コマンドプロンプトでファイル移動

    コマンドプロンプトでmoveを使ってファイル移動したのですがわかるません。 サイトで見て調べてみたんですが全くがわからない状態です。なので文章で詳しく教えていただきたいのです。 たとえばデスクトップにaaa.txtというファイルを作って そのファイルをボリュームDに移動させたいんですけど どうやって書くのかその記述を投稿してください。

  • コマンドプロンプトで簡単にコマンドを実行するには

    コマンドプロンプトで簡単にコマンドを実行する方法を教えてください。 異なる二つのディレクトリの下にあるtest.txtというファイルを 同時に開きたいとします。 今現在は次の方法をとっています。 note d:\temp111\※\test.txt d:\temp222\※\test.txt という文をペーストして、※のところを書き換えて以下のようにしてから 実行しています。 note d:\temp111\333\test.txt d:\temp222\333\test.txt この333は444になったり555になったり・・・しょちゅう変わります。 333(444、555、・・・)を※に二回書き換えるのではなく、一回で 書き換えるツールはできますか?

  • コマンドプロンプトのatコマンド

    コマンドプロンプトのatコマンドを使って、指定時刻にテキストファイルを表示するようにしたいのですが・・・。 at 22:50 /interactive /every:M,T,W,Th,F,S,Su "C:\Users\○○\test.txt" と、このように入力しても、指定時刻にテキストファイルが表示されません。 これは、何がいけないんでしょうか?