18

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
4

11 に答える 11

32

Windows 8 x86:

Microsoft Windows [バージョン 6.2.9200]
(c) 2012 マイクロソフト コーポレーション。全著作権所有。

C:\Users\Nikos>echo foo>file1

C:\Users\Nikos>エコーバー>file2

C:\Users\Nikos>copy /b file1 + file2 file1
ファイル1
ファイル2
        1 個のファイルがコピーされました。

C:\Users\Nikos>type file1
ふー
バー
于 2012-09-09T21:10:43.603 に答える
5

どうですかtype file2 >> file1

于 2012-09-09T20:44:37.087 に答える
2

コピーしようとしたことがない新しいファイルから始めるようにしてください。
私の(XP sp3)では、ファイルの最後に( )を追加copy a+b aせずに、出力から消えた後は何も表示されないことがわかりました(ただし、表示されます)。動作します。 /b1ASUBtypemoreCopy /b a+b a

于 2012-09-09T22:18:41.680 に答える
1
C:\Users\Nikos>type file1
ふー
バー

C:\Users\Nikos>copy file1+con=file1
ファイル1
詐欺
イフドゥイ
ああ
^Z
        1 個のファイルがコピーされました。

C:\Users\Nikos>type file1
ふー
バー
イフドゥイ
ああ
于 2012-09-09T21:15:45.890 に答える
1

試しましたかcopy /b file1 + file2 file1

于 2012-09-09T20:59:50.040 に答える
1

copy /b input1 + input2 output
del input1
ren output input1
もしかしてこれ?:P

于 2012-09-09T21:06:02.390 に答える
-2
  1. すべてのファイルを同じフォルダーに入れます。
  2. copy *.* ´target.ext'
  3. ????
  4. 利益!
于 2014-10-17T15:14:49.757 に答える