
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
懐かしい話題です。
その昔、デジタルリサーチという会社が作ったパソコン用の
OS CP/M は、
ファイルを 128 byte 単位でしか扱えませんでした。
バイナリファイルはそれでもなんとかなったのですが、
テキストファイルはそれではまずいので、
テキストの終端記号 0x1a をテキストファイルの
内容の終端に付けるようにしました。
時代は流れ、パソコン用のOSは MS=DOS になりましたが
MS-DOSになってファイルの長さは1byte単位で管理できるように
なり、0x1aは不要になったのですが、この習慣は
未だにいくつかのアプリ(VBとか)で生き残っています。
COPYコマンドもその一つ。
すいません、じじいのたわ言です。
COPY コマンドは /B (バイナリファイルオプション) を付ければ
0x1aが付加しなくなります。
No.2
- 回答日時:
昔のMS-DOSでは、テキストファイルの最後には Hex1A( EOF )を付ける、という習慣がありました。
それ以降はファイルが続いていても無視する、という動作をするソフトもそれなりにありました。
A,B,Cが EOFで終わっている場合、単純に結合したのでは、AのEOFを読んだ時点でファイルが終了と判断されてしまうため、全てを読みこめません。
A,BのEOFは削除し、逆にCの後には作法通りにEOFが必要になります。
COPYコマンドはこの頃に作られたもので、未だにこの仕様を引き摺っています。
対処法は、/bオプションでバイナリファイルとして扱ってもらうことです。
https://learn.microsoft.com/ja-jp/windows-server …
> source に複数のファイルが指定された場合は、copy コマンドが、destination に指定されたファイル名を使用して、すべてのファイルを 1 つのファイルに結合します。
> copy コマンドは、/b オプションが使用されていない限り、結合されたファイルが ASCII ファイルであると仮定します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 コマンドプロンプトでのコピーコマンド 5 2023/10/30 15:27
- Visual Basic(VBA) VBA Application.Matchについての質問です 4 2024/11/25 14:10
- 数学 写真の問題の(2)の赤線部についてですが、なぜ追試を受けた人はx1の一人だけなのですか? 例えばx1 3 2023/07/27 14:36
- 英語 英文型について 1 2023/09/26 15:05
- HTML・CSS HTML に © は、© を使わず、そのままの字体で貼り付けても良いか ? 2 2023/03/10 12:20
- BTOパソコン ゲームをPCでやるためのスペック確認 4 2024/03/23 09:15
- 英語 英語の語順について教えて下さい。 5 2024/12/11 16:48
- Visual Basic(VBA) Excel VBA マクロ シート名を変えずにA列にあるセル名の名前でファイルの分割をしたいです 3 2024/02/05 22:10
- 英語 英語文法に強い方 お願いします!! 2 2024/05/16 17:44
- 英語 ニュース報道における間接話法の主節の時制の使い分け等について(加えて従属節も) 4 2023/09/12 08:57
このQ&Aを見た人はこんなQ&Aも見ています
-
OS入ってる機器のソフト・アプリの作成(プログラム)って
その他(プログラミング・Web制作)
-
C言語 関数、変数の宣言について
C言語・C++・C#
-
visual studio 2022でのC#プログラミングのテンプレートについて
C言語・C++・C#
-
-
4
プログラマー達は何故、プログラムを入れるフォルダーに容量制限があるのを知らない?
C言語・C++・C#
-
5
C言語の関数のextern宣言
C言語・C++・C#
-
6
AIがプログラムする時代のプログラマー不要論の相違について
その他(プログラミング・Web制作)
-
7
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
8
C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
9
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
10
pythonについて(初心者です)
その他(プログラミング・Web制作)
-
11
CSVファイルの複数行削除
その他(プログラミング・Web制作)
-
12
パイソンのソースコードをChatGPTで書いてもらうのを独学でやろうと思うとどういう方法がオススメで
その他(プログラミング・Web制作)
-
13
数学、プログラミング、物理、化学など理系の方に質問 プログラミング言語、数式、化学式などで会話をしよ
その他(プログラミング・Web制作)
-
14
pythonについて
その他(プログラミング・Web制作)
-
15
C言語について(初心者)
C言語・C++・C#
-
16
プログラミングに興味があるのですが、作りたいものはありません。 ゲーム機とかパソコンの中身(ソースコ
その他(プログラミング・Web制作)
-
17
数行削除してコピーするbatファイル作成
その他(プログラミング・Web制作)
-
18
算術演算子「¥」の意味について
Visual Basic(VBA)
-
19
10進数から2進数に変換 例 185 185÷2=92.5 小数点以下切り捨て 91と勘違いしてしま
その他(プログラミング・Web制作)
-
20
⚠️至急です!⚠️ Yahoo!知恵袋の自動回答ツールを作成しようと思ったらお金はかなりかかりますか
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
数学、プログラミング、物理、...
-
画像生成AIのプロンプトの作り...
-
Python... 環境設定 初心者です...
-
OS入ってる機器のソフト・アプ...
-
pip --versionがエラーになる
-
パイソンのソースコードをChatG...
-
pythonの実行に関する質問
-
Python 3.12.2 か一番最新のパ...
-
CSVファイルの複数行削除
-
Webサイト内に埋め込んだmp4動...
-
ExcelVBAでFormulaR1C1を列範囲...
-
Pythonのエラーメッセージをコ...
-
ネットワークフォルダの中身を...
-
Pythonで仮想通貨の自動売買が...
-
AIの登場でプログラマーたちが...
-
Google ColaboでGUI作成
-
Pythonについて。
-
HTMLソースが表示のページのも...
-
MOVEコマンドでサブフォルダー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
CSVファイルの複数行削除
-
OS入ってる機器のソフト・アプ...
-
Python 3.12.2 か一番最新のパ...
-
pythonの実行に関する質問
-
パイソンのソースコードをChatG...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
HTMLソースが表示のページのも...
-
ネットワークフォルダの中身を...
-
MOVEコマンドでサブフォルダー...
-
google Colabでmatplotlibの描...
-
VBAでパワーシェルを実行したい...
-
Pythonでの文字列からfloatへの...
-
Webサイト内に埋め込んだmp4動...
-
初心者powershellのPS1ファイル...
-
pythonについて(初心者です)
おすすめ情報