• 締切済み

Renameするパッチ on Win2000

あるフォルダに定期的に作成されるファイルがあります。 そのファイル名を特定のファイル名に定期的にrenameしたいと思うのですが、どうすればよいでしょうか・・・パッチとかでcopyで作れるなら簡単でいいので、「定期的に」実行させる方法を教えてもらえないでしょうか。 例えば、 5分後とに000*.fffってファイルができます。 (*はインクリされる数値) それをkotei.fffというファイルに5分後とにRenameする ぜひ教えてください!!

みんなの回答

  • quenista
  • ベストアンサー率28% (122/425)
回答No.1

やって無いので、アドバイスだけですが。 タイマ起動に関しては、何かのツール類を使えば可能だと思います。 (常駐型の時計等で、タイマ起動の機能を持つもの等) 或いは、Windowsのタスク等で定期起動のデータを作りまくっても出来るかも。 ただ、リネームに関しては同じ名前が有ると出来ないので、 ----------- del kotei.fff ren 000*.fff kotei.fff ----------- と言うようなバッチにすると、可能だとは思います。

関連するQ&A

  • renameについて

    画像ファイル登録処理を作りました。 『参照…』でファイルを選択 →確認画面に遷移、tmpフォルダに画像ファイルを一時保存 →DBに入力した情報を登録後、別フォルダにIDを名前としたフォルダを 作成、画像ファイルをrename という処理を行なっています。 今までのテスト環境では問題なく動作していましたが、新しいサーバー でテストを行なったところ、renameがうまく機能しません。 PHPファイルから見た各フォルダの位置は、以下のとおりになります。 tmpフォルダ→./tmp/ 実際にファイルを保存するフォルダ→../保存フォルダ名/ID/ 上記の「保存フォルダ」へのrenameはうまくいっていますが、 「ID名フォルダ」へのrenameがとおりません。 原因がお分かりになる方、回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • renameについて

    ”ABCDEF”というフォルダに入っている3つのファイルの名前を それぞれ”01,02,03”にしたいとき下記のプログラムで大丈夫ですか? というか、完成していますか? 他にしなくてはいけない事や間違いがあったら教えて下さい。 #! c:/perl/bin/perl $abcdef = './ABCDEF/'; $newname = 01 02 03; foreach $abcdef (@NAME) { my $newname = $abcdef; rename($abcdef,$newname) or warn "Couldn't rename $abcdef to $newname: $!\n"; } パソコン初心者で困っています。実際に実行したくても ”ページが見つかりません”になって確認できないし・・・ インストールは正常に出来たはずなのに・・・ 何でですかね? あと、フォルダに入っているもっと多くのファイル名を変えるとき(1000個とか) にはどうしたらいいんですか? 宜しくお願い致します。

  • CFile::Renameで書き込み途中のファイルがリネームされて困っ

    CFile::Renameで書き込み途中のファイルがリネームされて困っています。 ファイル書き込み中のファイルはリネームしない方法はあるのでしょうか? ファイルのリネーム(CFile::Rename)関数を使用してフォルダ内にあるファイル名をリネームする処理を作成しています。 フォルダ内にはA_で始まるファイルが複数存在し、一定周期で別のスレッドからA_で始まるファイルが書き込まれている状態です。 私が作成している処理は、そのフォルダにA_で始まるファイルが存在する場合に、A_をRename関数でB_にリネームしています。 ここで、別スレッドがA_で始まる新しいファイルを書き込みしている最中に私が作成している処理でRename関数が実行されると、基本的にはExceptionが発生するのですが、Exceptionが発生せずに書き込み途中のファイルがRenameされてしまっています。 1.A_XXX001.txtに書き込み中(100行目まで書き込み完了) 2.Rename処理が実行される。 3.B_XXX001.txtが作成される(100行目までのファイル 作成日:2010.02.04 10:00) 4.その後もA_XXX001.txtに書き込みが行われ200行目まで書き込んで終了 (作成日:2010.02.04 10:02) 結果:B_XXX001.txtファイルは不完全なファイルとして作成されてしまっています。 このような現象が起こってしまっています。 どなたかご教授願います。

  • rename関数 できない

    どうもこんばんは ファイル名を変更したくて、多数のサイトを調べてました。 どのサイトも全く同じことを書いてて rename("b.txt","a.txt"); a.txt を b.txt に変更する場合の記述。 そのとおりにやったのですが、 「Warning: rename(b.txt,a.txt) [function.rename]: No such file or directory in C:\xampp\htdocs\test\test.php on line 13 」 とエラーが吐いてしまい、いくらやってもこうなってしまいます。 エラー文は該当ファイルかディレクトリが無いとかそういう類だと思いますが、原因がわかりません。 これで数時間費やしてしまいまして、ヒントや答えのレスをいただくころには、 copy関数で代用していると思いますが、どうしてrenameできないのか気になります・・ ヒントでもいいので、レスいただければと思います。 因みにwindowsXPでのテスト環境下(XAMPP)です。 PHP Version 5.2.5

    • ベストアンサー
    • PHP
  • renameコマンドについて

    FTP先のファイル名を以下のように変更したいです。 rename *.txt *.csv これを実行すると 550 *.txt: The filename, directory name, or volume label syntax is incorrect. となってしまいます。 ワイルドカードは使用できると思っていたのですが、 何がいけないのでしょうか? ちなみに rename 111.txt 111.csv と指定した場合は問題なくできます。 複数のファイルを変換したいので困っています。 環境はWindows2000です。宜しくお願いします。

  • php5のrename()は日本語をリネームすることは出来ないのでしょ

    php5のrename()は日本語をリネームすることは出来ないのでしょうか? rename('あ.php','hoge.php'); ↑を実行すると、 No such file or directory とエラーがでます。 phpで日本語のファイル名をリネームすることはできますか?

    • ベストアンサー
    • PHP
  • phpのrenameでエラーが出ます

    初めて質問させて頂きます。php初心者で困っていますので教えて下さい。 申し込みフォームで画像を選択  ↓ 確認画面($_FILESに入っている画像を、uniqidで生成したファイル名で一時ファイルフォルダに保存 ↓ 確認ボタンを押すと、申込内容をmysqlに登録、autoincrementしたシリアルナンバーを$_SESSIONに格納 ↓ 完了画面でシリアルナンバー+拡張子でアップロードしたファイルをリネーム&フォルダ移動 というプログラムを作っているのですが、最後のリネーム&移動のところでエラーが出てしまいます。 出力されるエラーは Warning: rename( tmp/5194a2db03b16.jpg, photo/164.jpg): in C:\xampp\htdocs\hogehoge\hoge\complete_01.php on line 18 オンラインサーバーにアップすると同じエラーは出ないのですが、コピーはされません。 参考にrename部分のコードです //写真を指定フォルダに移動 $oldpath = " ichiji/". $_SESSION["onamae"]; $newpath = " photo/" . $_SESSION["id"]; $rename = rename($oldpath , $newpath); $_SESSIONとファイルのパスですが、printで正しくデータが渡されていることを確認しています。 どなたか教えてください。

    • ベストアンサー
    • PHP
  • タイムスタンプでのrename

    すみません教えてください。 ファイルの作成日時をファイル名に変換するDosコマンドは ありますでしょうか? ABC.xls (ファイル作成時間:2006年2月20日10:30:31) DEF.xls (ファイル作成時間:2006年2月20日10:30:32) ghi.xls (ファイル作成時間:2006年2月20日10:30:33) 上記の3ファイルを 20060220103031.xls 20060220103032.xls 20060220103033.xls 又は 103031.xls 103032.xls 103033.xls にrenameする。 よろしくお願いいたします。

  • 日本語化パッチの使用法

     「日本語化パッチ」の使い方が分からないのですが・・・。どのように使えば良いのでしょうか。    ちなみにインストールしたソフトの説明書には「このパッチは WDiff によって作成された自己解凍差分です。プログラムをインストールしたフォルダにこの差分実行ファイルをコピーして実行するだけです。成功すると修正前のオリジナルファイルが拡張子.OLDでバックアップされます」と書かれてあるのですが・・・。  プログラムはCドライブのMy Downloadsフォルダに入れました。「差分実行ファイルをコピーして実行」という意味が分かりません。  このような質問の仕方で分かって頂けるのでしょうか。どなたかご回答お願い致します。

  • パッチを作ることはできますか??

    技術者の方々のような専門知識がないので 的外れな質問でしたら申し訳ございません。 職場の200台弱あるPCに対して、特定のファイルを削除する作業があります。 (ネットワーク環境が変わり、新システムを導入するため) 削除しなければならないファイルは C:\Documents and Settings\ユーザー名 の配下ではなく C:\C:\Program Files\*****\****\****\*****のように、 どのPCも同じフォルダの中にあるファイルです。 このファイルを削除するという作業を、『パッチをあてる』という かたちでできないものでしょうか。 おおざっぱな質問になってしまいましたが、 ご存知の方がいらっしゃればお知恵を貸していただきたいと思います。

専門家に質問してみよう