コンピューター初心者です。
実現方法を教えてください。

仕事上で上司の方から、ファイルの削除について聞かれました。

windows98上である特定のディレクトリにある、日付が名前のログファイル
(20020403.log 20020404.log・・・)をDOSコマンドを打つことで、ログのファイル数を維持させ、もし数が多ければ、古い日付のログファイルを削除していくコマンド。もしくは、コマンドで実行できるソフト。

教えていただけるのは(できれば)フリーのソフトが良いですが、
プログラムを書くのは、至難な業なのでできればソースを教えて頂きたいのですが・・・。

同僚には「C言語」でできると言われましたが、教えてくれたのはそこまでで
、調べるのも時間がかかってしまう物ですから・・・。

勝手な要求は重々分かっていますが、どうかよろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんにちは。



上司の方が言われているのは、いわゆる「バッチ処理」と言われているものだと思います。

完全にご希望の条件を備えているものを探すのは難しいかもしれません。

「DOS バッチ処理」で検索をかけるとたくさん出てきますので、似たようなソースを探して条件に合うように改造するならそんなに難しくないと思いますよ。
といっても、そんなに簡単ではありませんが...。
    • good
    • 0
この回答へのお礼

なるほど・・・。ありがとうございます。パワーを注ぐ方向が決まっただけでもありがたいです。なんとか、探してみます。

お礼日時:2002/04/04 16:25

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

このQ&Aと関連する良く見られている質問

QDOSコマンドプロンプトの結果をテキストファイルにしたい

WinXPにて、コマンドプロンプトを起動させ、次のコマンドでドライブ内のフォルダ・ファイル名を表示させています。

d:\>tree (Dドライブのフォルダ・ファイルを表示)

このときに画面に表示された結果をテキストファイルにしたいのです。
いい方法を教えてください。
宜しくお願いします。

Aベストアンサー

>画面に表示された結果をテキストファイルにしたいのです。

ファイルにリダイレクトするだけでしょう。

D:\>tree > tree_out.txt

で D:\ の下に tree_out.txt なる出力ファイルが完成

QDOSのデータファイルをWinXP上で操作できないでしょうか

DOS時代のファイルのデータ(BCDコードのデータもあります)をWinXP上で操作したいのですが、FDベース(DOS3.3)マイフェス、エコロジーは使えないでしょうか?もちろんこれに変わるソフトがあればなんでもよいのですが、できればフリーソフトとかあればありがたいです。
どなたかよろしくお願いします。

Aベストアンサー

おそらくそのソフトはPC-98シリーズ用ですね。

「DOSだから」というよりも「PC-98シリーズ用だから」という理由で、
現行のWindowsXP機(いわゆるDOS/V機、AT互換機)では動かすことはできません。
今はもう入手困難ですが、PC-9821なら、Windows 上からでもDOS版MIFESが動いたりします。

というわけで、AT互換機なWindowsXP上でデータを扱うためには、Windows用のソフトを動かす必要があります。

かつてエコロジーとMIFESを使っていた者として、
現在フリーソフトで同等品を選ぶとしたら、
私だったら以下のような選択をします。

MIFESのかわり(テキストエディタ)
EmEditor Free
http://jp.emeditor.com/modules/download2/rewrite/tc_5.html

MIFESのかわり(バイナリエディタ)
BZ
http://www.zob.ne.jp/~c.mos/soft/bz.html

エコロジー代わり(ファイラー)
WinFD 。DOS時代のファイラー「FD」のWindows版です。
http://www.starseed.ne.jp/winfd/

とはいえ、他にもいろいろフリーソフトはありますから、
実際に試してみてしっくり来るソフトを探すのがいいんじゃないですかね。

有料ソフトでいいなら、MIFESのWindows版なら、
DOS時代MIFESと同じ操作でテキストファイルもバイナリファイルも編集できます。かなり割高ですが…
http://www.megasoft.co.jp/mifes/

おそらくそのソフトはPC-98シリーズ用ですね。

「DOSだから」というよりも「PC-98シリーズ用だから」という理由で、
現行のWindowsXP機(いわゆるDOS/V機、AT互換機)では動かすことはできません。
今はもう入手困難ですが、PC-9821なら、Windows 上からでもDOS版MIFESが動いたりします。

というわけで、AT互換機なWindowsXP上でデータを扱うためには、Windows用のソフトを動かす必要があります。

かつてエコロジーとMIFESを使っていた者として、
現在フリーソフトで同等品を選ぶとしたら、
私だったら...続きを読む

QTeraマクロで日付ディレクトリを作り日付時間ファイル名を作成するには

同じような質問をさせて頂きます。

Teraマクロで時間を取得して日付ディレクトリを作成します。
その配下に日付と時間ファイル名を作成したいです。
下記のように記述してもエラーになってしまいます。
正しい記述を教えて下さい。

getdate direct "c:\%Y%m%d"
foldercreate direct
changedir direct

gatdate filedate
sprintf2 filename "調査_%Y%m%d-%H%M%S.txt"

Aベストアンサー

Tera Term のマクロは今回初めて触ってみたので正しいかどうかはわかりません。
一応動いています。

; ファイル保存フォルダーのパスを決定
; フォルダーが存在していなければ作成する
getdate LOG_PATH "C:\%Y%m%d"
foldersearch LOG_PATH
if result = 0 then
foldercreate LOG_PATH
endif

; ファイルの作成場所を移動
setdir LOG_PATH

; ファイル名を決定
; ファイルを作成
; ファイルを閉じる
getdate LOG_FILE "調査_%Y%m%d-%H%M%S.txt"
filecreate FHANDLE LOG_FILE
fileclose FHANDLE

Qサーバー上の不要ディレクトリが消せません。(FFFTP、FrontPage)

Websiteを作っています。リニューアルに伴い、サーバー上のファイルを
整理したいのですが、消せないフォルダがたくさんあります。
フォルダの名前は「_vti_cnf」というもので、
これ自体も消せませんし、これが中に入っていてもフォルダは消せません。

調べると前任者がFrontPageを使用しており、この_vti_cnfという
フォルダはFrontPageが一時的にデータを格納するために生成するものであり、
サーバーにアップするべきものではない。。
というところまでは検索して分かったのですが、消し方までは分かりませんでした。

FFFTPで削除しようとすると、
550 /httpdocs/AIHM images/International Charity Marathon.files/_vti_cnf: Directory not empty

と出ます。このフォルダ自体は空なのですが。

検索で見つけた、

---
フォルダが上手く削除できない場合 削除したいファイルやフォルダが
うまく削除できない場合は、下記の方法をお試しください。
「ホストの設定」において、[高度のタブ]を選択し、
「LISTコマンドでファイルの一覧を取得(L)」と
「NLST -Rを使って高速に再帰検索(N)」の2項目のチェックを外します。
---

というのも試しましたが消えませんでした。

属性755を777に変えて削除も試みましたがだめでした。
エンドユーザー側からできることはもうないのでしょうか?
どうぞご回答よろしくお願いします。

Websiteを作っています。リニューアルに伴い、サーバー上のファイルを
整理したいのですが、消せないフォルダがたくさんあります。
フォルダの名前は「_vti_cnf」というもので、
これ自体も消せませんし、これが中に入っていてもフォルダは消せません。

調べると前任者がFrontPageを使用しており、この_vti_cnfという
フォルダはFrontPageが一時的にデータを格納するために生成するものであり、
サーバーにアップするべきものではない。。
というところまでは検索して分かったのですが、消し方までは分か...続きを読む

Aベストアンサー

サーバーによっては、セキュリティの関係から「.htaccess」や「.csh」など、ある種のファイルをユーザーから隠しているサーバーが存在します。

そういうサーバーでは「.htaccess」などの特殊ファイルを消したりリネームしたり出来ません。ユーザーから見たら「無い事」になってますから。

で、そういうサーバーのどこかのディレクトリに、うっかり「.htaccess」とかをアップロードすると「実は、存在するけど無い事になってしまう」ので、そのディレクトリを空っぽにする事が出来なくなります。

そうなると、そのディレクトリはftpクライアントを使って外部から削除する事が不可能になり、サーバー管理者がサーバーに直接ログインして削除するしか消す方法がなくなります。

Qファイル名が日付(YYYYMMDD.txt)のテキストファイルを簡単に作る方法

よくメモを取るのに秀丸やxyzzyでちょちょっとメモを取っていて、 YYYYMMDD.txt みたいな日付のファイル名をつけて保存しています。
でも、あれ、今日何日だっけ?とか考えるのが面倒なので
クリックすると自動でその日の日付のテキストファイルを作成して開いてくれるソフトはありませんでしょうか?
もしくはエディタの機能等で実現できますでしょうか?
よろしくお願い致します。

Aベストアンサー

秀丸で以下のようにすると可能だと思います。

(1)Hidemaru.exeのショートカットを作成する。
(2)ショートカットのプロパティのリンク先に起動オプション(/x newfile.mac)を追加する。
"C:\Program Files\Hidemaru\Hidemaru.exe" /x newfile.mac
(3)マクロフォルダにnewfile.macを作成する。内容は以下の2行。
"C:\\Documents and Settings\\"の部分は適当に変更して下さい。
ここで指定したフォルダに日付のテキストファイルを作成します。
"\"は2つ重ねて記述する必要があります。

$temp = year+month+day+".txt";
openfile "C:\\Documents and Settings\\"+$temp;


このカテゴリの人気Q&Aランキング

おすすめ情報