627) ファイルサイズの取得 JJ 2003/09/18(木) 16:46 |
|
はじめまして。 Win98において,あるディレクトリに複数のテキストファイルがある場合に,そのファイルのサイズが0なら削除したいのですが,ファイルサイズを取得する方法がわかりません。どのようにしたらよいのでしょうか? |
|
630) Re:ファイルサイズの取得 じゃく 2003/09/18(木) 18:39 |
|
http://fpcu.on.coocan.jp/dosvcmd/bbs/log/copyxcopy/1-0787.html |
|
>Win98において,あるディレクトリに複数のテキストファイルがある場合に,そのファイルのサイズが0なら削除したいのですが,ファイルサイズを取得する方法がわかりません。どのようにしたらよいのでしょうか? 以前過去ログで紹介した方法ですが、Windows98系では0バイトのファイルはコピーできないので、 サイズ0のファイル名をtest.txtとすると、 copy test.txt tmp.txt >nul if not exist tmp.txt del test.txt 別の名前にコピーをして、その別の名前のファイルが できているかどうかで判断してはどうでしょうか |
|
636) Re:ファイルサイズの取得 Hellcat 2003/09/20(土) 11:56 |
|
>Win98において,あるディレクトリに複数のテキストファイルがある場合に,そのファイルのサイズが0なら削除したいのですが, ファイルサイズが0である複数のファイルを探しだして、一括して削除する方法として、次のような方法もあります。参考までに。 使用するツールはFIND.EXE(find314.lzhに含まれている)というフリーソフトです。 ここではDOSのFIND.EXEと名称が重複するので、フリーソフトをFINDX.EXEとリネームして使うこととします。 【使い方】 削除したいファイルがあるディレクトリーがC:\WORKの場合 CD \WORK FINDX . -wprune -type f -size 0c -exec DEL {} ; これで\WORKディレクトリー上のファイルサイズが0のファイルを一括して削除できます。 削除する前に確認したい場合は DELコマンドの/Pスイッチを指定する。 又は -exec DEL {} ; を -ok DEL {} ; とします。 FIND.EXE(find314.lzh)は、以下にあります。 http://rd.vector.co.jp/soft/dl/dos/util/se005115.html |
|
this article refers Vector Soft Library..
|