Windows 7 Ultimate x64 を実行していますが、私の経験は DOS 3.0 までさかのぼります。
DOS 3.1 以降、COPY コマンドを使用してファイルを別のファイルに追加することができました。
COPY FILE1+FILE2=FILE1
一時的な FILE3 が不要になります。
新しいプログラムを追加するたびにCONFIG.SYS
ファイルAUTOEXEC.BAT
を更新する必要が頻繁にあったため、これは非常に便利なコマンドでした。
また、以前は順序を正しくすることが重要でした。そうしないと、空の FILE1 になってしまいます。
しかし、今日それを試してみると、FILE1
そのままで、順序を逆にすると、(当然のことながら)FILE1
のコピーが作成されましたFILE2
。
それが別の方法に置き換えられたかどうか、またいつこの変更が行われたかを知っている人はいますか?
編集:
私はさらにテストを行ってきましたが、奇妙なことに、上記のコードが機能しない場合でも、コンソールからコピーして、次のように既存のファイルに追加することができます。
copy file1+con=file1
Type some text to append to file1
^Z ([CTRL]+Z the End Of File character)
Windows のバージョンが何らかの形で台無しになっているのではないかと思っています。私の発見を再現できる体はありますか?
編集:
95 / 98 / ME / 2000 / XP / XP Mode / 7 Professional x64 / 8 x64 で動作します。だから、それは7 Ultimate x64
問題ではなく、私のマシンの問題だと思います。
*ため息*
編集:
最終編集、約束します。:)
これは私のマシンの問題ではなく、File1 の問題でした。どうやら最初に File2 を追加したとき、[CTRL]+Z (EOF 文字) は上書きされず、ファイルは次のようになりました。
Original Data
Original Data
[EOF]
Appended Data
Appended Data
Appended Data
コマンドプロンプトから次の実験を行うことで、これを自分で複製できます。(^Z は文字 [CTRL]+Z )
コマンド プロンプトで次のように入力します。
copy con file1
File One
^Z^Z
copy con file2
File Two
^Z
copy con file3
File Three
^Z
copy file1+file2=file1
copy file2+file3=file2
TYPE file1
TYPE file2
以下が表示されます。
file1
File One
file2
File Two
File Three
type file2 >> file1
ファイルを連結する他のほぼすべての方法を使用できます。また、入力file1
すると、File One
. FIND "searchterm" file
しかし、ファイルを解析するために使用すると、実際に何が起こっているのかがわかります。この場合、次のように入力します。
FIND " " file1
そして、あなたには次の報酬が与えられます:
---------- FILE1
File One
→File Two