|
787) 0バイトファイルを作成するには? chiaki 2002/10/11(金) 09:46 |
|
はじめまして。 0バイトファイルを作成したいのですが、どのようにすればいいのでしょうか?COPYか何かで作成できるのでしょうか? 環境はWINDOWS/2000です。 |
|
788) Re:0バイトファイルを作成するには? vampire 2002/10/11(金) 13:11 |
|
>はじめまして。 >0バイトファイルを作成したいのですが、どのようにすればいいのでしょうか?COPYか何かで作成できるのでしょうか? >環境はWINDOWS/2000です。 いろいろな方法があるかと思いますが、思いついたものを3つ。 ●第1 自動作成型 (1)パイプ・リダイレクト機能の利用 DIR | FIND "....." > DUMMY.$$$ DIRコマンドで何か適当に出力し、当該出力結果に絶対に含まれない文字列をFINDで抽出させ(当然、抽出できません)、その結果をリダイレクトして適当なファイルに書き出す。 この場合ですと、ファイルサイズがゼロのDUMMY.$$$が作成されます。 あまりよい方法だとは思いませんが、標準コマンドで用が済みます。 (2)TOUCH コマンドの利用 TOUCHというUnixライクなフリーソフトを使います。 本来、タイムスタンプを取り扱うソフトですが、存在しないファイル名称を指定するとサイズがゼロのファイルを作成するという機能があるので、それを利用する。 使い方 TOUCH DUMMY.$$$ DUMMY.$$$は存在しないことが条件です。 TOUCHは水居浄氏のフリーソフトで、以下にあります。 http://rd.vector.co.jp/soft/dos/util/se004775.html ●第2 手入力型 (1)CATコマンドの利用 CATというUnixライクなフリーソフトを使います。 使い方 CAT > DUMMY.$$$ 上記のコマンドを実行すると標準入力からの入力待ちになるので、CTRL+Z(CTRLキーを押しながらZキーを押下)を入力し、続けてENTERキーを押します。 これでゼロバイトのDUMMY.$$$のできあがりです。 CATは日下部陽一氏のフリーソフトで、以下にあります。 http://www.vector.co.jp/soft/dos/util/se009386.html テスト環境 WinXP |
|
this article refers Vector Soft Library..
|
|
789) Re2:0バイトファイルを作成するには? SYSOP 2002/10/11(金) 19:25 |
|
vampireさん こんにちは。 >CATというUnixライクなフリーソフトを使います。 >使い方 > CAT > DUMMY.$$$ > >上記のコマンドを実行すると標準入力からの入力待ちになるので、CTRL+Z(CTRLキーを押しながらZキーを押下)を入力し、続けてENTERキーを押します。 >これでゼロバイトのDUMMY.$$$のできあがりです。 こちらに補足ですが、標準コマンド copy でも、 copy con dummy.$$$ (とタイプしてEnter) ^z (Ctrl+Zを押した後でEnter) ……の手順で同様の処理が可能です。 YanaKen |
|
791) Re3:0バイトファイルを作成するには? vampire 2002/10/12(土) 09:17 |
|
>vampireさん こんにちは。 > こちらに補足ですが、標準コマンド copy でも、 > >copy con dummy.$$$ (とタイプしてEnter) >^z (Ctrl+Zを押した後でEnter) > > ……の手順で同様の処理が可能です。 YanaKenさん、フォローありがとうございます。 copyコマンドについては copy con > dummy.$$$ でテスト(MS-DOS Ver.5.0A-H)をしてしまったので"0個のファイルをコピーしました."という例のメッセージがdummy.$$$に出力されてしまい、ゼロバイトファイルは作成できないものと勘違いしてしまいました。 ところで、 copy con dummy.$$$ ですが、手許の環境(MS-DOS(Ver.5.0A-H), WinME)で実行してみたところ、ファイル自体が作成されないようです(DIRコマンド、LSコマンドで表示を試みた)。 今は、Win2000やXPでのテストを試みる環境にないのですが、Win2000などですと作成されるのでしょうか。 P.S. 同じDOSのコマンドでもOSによりかなり機能に差がありますね。 MS-DOS Ver.5のDOSコマンドはタコで使い物になりませんが、改めてXPのSETコマンドやIFコマンドの説明を見ると、その充実ぶりに驚かされます。 |
|
793) Re4:0バイトファイルを作成するには? SYSOP 2002/10/12(土) 09:38 |
|
vampireさん いつもどうもで~す。 >ところで、 > copy con dummy.$$$ >ですが、手許の環境(MS-DOS(Ver.5.0A-H), WinME)で実行してみたところ、ファイル自体が作成されないようです(DIRコマンド、LSコマンドで表示を試みた)。 >今は、Win2000やXPでのテストを試みる環境にないのですが、Win2000などですと作成されるのでしょうか。 はい、Win2000ではこれで0バイトファイルが作成できます。 コメントした時点では確認してなかったんですが、Windows98では^Zの前に最低1バイト以上のデータがないと「0個のファイルをコピーしました」となって作成不能です。NT4.0ではWindows2000と同じでした。 DOS系(95系)とNT系で挙動が異なる操作のひとつ、と考えてよさそうですね。 >P.S. >同じDOSのコマンドでもOSによりかなり機能に差がありますね。 >MS-DOS Ver.5のDOSコマンドはタコで使い物になりませんが、改めてXPのSETコマンドやIFコマンドの説明を見ると、その充実ぶりに驚かされます。 NT系は、充実してるのはいいんだけど、複雑化して敷居が高くなってしまっている観がなきにしもあらず(^^;。 YanaKen |
|
794) Re5:0バイトファイルを作成するには? vampire 2002/10/12(土) 22:04 |
|
YanaKenさん、早速のレスありがとうございます。 >はい、Win2000ではこれで0バイトファイルが作成できます。 そうですか、了解です。(^^) じゃくさんのレスにある copy NUL ZERO.txt の方式も、WindowsMEとMS-DOS(Ver.5)ではファイルは作成されませんでした。 やはりNT系とDOS系(95系)は「違う」のですね。 ん~、ややこしぃ…(^^; |
|
798) Re6:0バイトファイルを作成するには? じゃく 2002/10/14(月) 13:41 |
|
vampireさん、YanaKenさんこんにちは。 どうやら、Win95系のcopyコマンドでは0バイトのファイルは コピーしないようですね。 そこでやっとWinMeの実機でも動作可能な記述が見つかりました!! WindowsNT系でも動作すると思います。(XPでは動作確認) type NUL > zero.txt |
|
792) Re:0バイトファイルを作成するには? じゃく 2002/10/12(土) 09:37 |
|
こんにちは >0バイトファイルを作成したいのですが、どのようにすればいいのでしょうか?COPYか何かで作成できるのでしょうか? >環境はWINDOWS/2000です。 DOSプロンプトには、標準でNULというデバイス名があります。 これは簡単に言うと「無」を表すデバイス名ですので、 copy NUL ZERO.txt などとすると、0バイトの ZERO.txt ができます。 WindowsXPで動作確認済みです。 |
|
800) Re2:0バイトファイルを作成するには? chiaki 2002/10/15(火) 10:16 |
|
>DOSプロンプトには、標準でNULというデバイス名があります。 >これは簡単に言うと「無」を表すデバイス名ですので、 >copy NUL ZERO.txt >などとすると、0バイトの ZERO.txt ができます。 ありがとうございます。バッチファイルで記述したかったので、この方法でやってみます。 vampireさん、SYSOPさんありがとうございました。参考になりました。 |
- ◆787. 0バイトファイルを作成するには? (chiaki) 2002/10/11(金) 09:46
- 788. Re:0バイトファイルを作成するには? (vampire) 2002/10/11(金) 13:11
- 789. Re2:0バイトファイルを作成するには? (SYSOP) 2002/10/11(金) 19:25
- 791. Re3:0バイトファイルを作成するには? (vampire) 2002/10/12(土) 09:17
- 793. Re4:0バイトファイルを作成するには? (SYSOP) 2002/10/12(土) 09:38
- 794. Re5:0バイトファイルを作成するには? (vampire) 2002/10/12(土) 22:04
- 798. Re6:0バイトファイルを作成するには? (じゃく) 2002/10/14(月) 13:41
- 794. Re5:0バイトファイルを作成するには? (vampire) 2002/10/12(土) 22:04
- 793. Re4:0バイトファイルを作成するには? (SYSOP) 2002/10/12(土) 09:38
- 791. Re3:0バイトファイルを作成するには? (vampire) 2002/10/12(土) 09:17
- 789. Re2:0バイトファイルを作成するには? (SYSOP) 2002/10/11(金) 19:25
- 792. Re:0バイトファイルを作成するには? (じゃく) 2002/10/12(土) 09:37
- 800. Re2:0バイトファイルを作成するには? (chiaki) 2002/10/15(火) 10:16
- 788. Re:0バイトファイルを作成するには? (vampire) 2002/10/11(金) 13:11