
BAT記述の質問です。複数のテキストファイルを1つのファイルにしたいのですが・・・
type *.txt > AAA.csv
では、ファイルは1つになりますが、内容をファイル名順に並べたいのです。
つまり、
【AA02.txt】
2222,3333,4444
【AA03.txt】
3333,4444,5555
4444,5555,6666
【AA01.txt】
1111,2222,3333
を
【AAA.csv】
1111,2222,3333
2222,3333,4444
3333,4444,5555
4444,5555,6666
としたいのです。ファイルの作成時間順の、並びになるようです。(findコマンドでも同様でした)
No.5ベストアンサー
- 回答日時:
typeコマンドが作成時間順に拾うので思い通りにいかない、ですかね。
であれば
dir /ON *.txt
が、望む順序で表示されるのを確認した上で
for /F "usebackq" %i in (`dir /b *.txt`) do type %i >>AAA.csv
でイケるんじゃなかろうか…
(BATじゃなくてコマンドラインです。)
ありがとうございます。出来上がりました。
DIR /b AA*.txt | SORT > FILE1.bat
busybox64.exe sed s/”AA”/”TYPE AA”/ FILE1.bat > FILE2.bat
busybox64.exe sed s/”csv”/”csv >> FILE9.txt”/ FILE2.bat > COMD.bat
ECHO exit /b 0 >> COMD.bat
CALL COMD.bat
MOVE FILE9.txt AAA.csv
DEL FILE*.* /Q
DEL COMD.bat /Q
*sedコマンドを実行させるために「busybox64.exe」を利用しました。
No.6
- 回答日時:
No.5 ですが、オプションが抜けてましたね。
`dir /B /ON *.txt` です。
ありがとうございます。出来上がりました。
DIR /b AA*.txt | SORT > FILE1.bat
busybox64.exe sed s/"AA"/"TYPE AA"/ FILE1.bat > FILE2.bat
busybox64.exe sed s/"csv"/"csv >> FILE9.txt"/ FILE2.bat > COMD.bat
ECHO exit /b 0 >> COMD.bat
CALL COMD.bat
MOVE FILE9.txt AAA.csv
DEL FILE*.* /Q
DEL COMD.bat /Q
*sedコマンドを実行させるために「busybox64.exe」を利用しました。
No.4
- 回答日時:
No.3お礼欄
>UNIXのSEDコマンドのようなものはあるでしょうか?
すみません、私はUNIXのコマンドをしりません。
ですが特殊な機能無用でTYPE(テキストファイルを表示するだけ)で
充分ですよ?
それ絡みで
>SEDの替わりの簡単なDOSコマンドはあるでしょうか?
の正答できません。
ってかTYPEで充分やろ
とすら思いました
細かい所は説明文のスペース1つですら結果違ったりすることもあるんで
現実的にはご自分でいちいち確認しなさいよ
こんな回答の場で100%間違いない方法を伝えるなんかほぼ無理ですよ
あんた質問者さんもあるいみ技術者さんなのでしょ?
頼りきる姿勢ならクソ間違ってますよ
No.3
- 回答日時:
似たようなのした事ありますが、結論。
「1発なBATchは難しすぎるし、バグ発見しづらいで、
記述多いけど単純なBATchファイルを作って実行」が私の結論。
>ファイル名順
を拾うにはSORTを使えます。
DIR|SORT>出力.txt
でok.
|はパイプ。>はファイルに出力。
ファイル追記は>>。
でその後をテキストエディタで
ファイル名以外の行は不要なので削除。
残った各行を
TYPE FILE1 >> 出力テキストファイル
TYPE FILE2 >> 出力テキストファイル
に改編。
同操作の繰返そはテキストエディタの「キーボードマクロ」で手間少。
最後、拡張子.BATに改名すれば即実行可能。
Windows 以後のBATch はもっといろんな記述できるみたいだけど知らん
ありがとうございます。
改編の部分ですが、UNIXのSEDコマンドのようなものはあるでしょうか?
forはよくわからないので・・・。
ご教授頂いた内容は、
BAT文を生成するということだと思いますが、
出力.txt--------------------------------
AA01.txt
AA02.txt
AA03.txt
----------------------------------------
までできましたが、下記の文面に改編するコマンドが、
SED "AA" "TYPE AA"
SED "txt" "txt >> ALL_txt"
を実行して
出力2.txt---------------------------------
TYPE AA01.txt >> AA_ALL.txt
TYPE AA02.txt >> AA_ALL.txt
TYPE AA03.txt >> AA_ALL.txt
------------------------------------------にして
が完成だと思いますが、SEDの替わりの簡単なDOSコマンド
はあるでしょうか?
その後は、
MOVE AA_ALL.txt AA_ALL.bat
で
AA_ALL.batの実行だと理解しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えてGOOの・・
システム
-
メールで返信お願いしますと記載して送ったのに メールで返信もせず頑なに電話してくるのは何なんですか?
迷惑メール・スパム
-
ワードの隠し文字について。 隠し文字をしたら、文字カウント数が減るとネットに書いてたのですが減りませ
Word(ワード)
-
-
4
サイバー攻撃などの、通信会社の罪
その他(セキュリティ)
-
5
64bitのソフトをwin98で動かしたい
Windows 95・98
-
6
インターネット上の説明がウソだらけなんですけど… どうやったら画面録画出来ますか。 Win11です。
その他(OS)
-
7
ソフトウエアクローンがあるのなら、これを買う理由はなんですか?
ソフトウェア
-
8
プログラマー達は何故、プログラムを入れるフォルダーに容量制限があるのを知らない?
C言語・C++・C#
-
9
プリンタに固定ipアドレスを割り振り、同ローカルエリア内のパソコン1とパソコン2とプリンタ間でipア
ネットワーク
-
10
Windowsサポート終了すると
その他(OS)
-
11
このタイプのUSBはどうやって使うのですか? 普通のUSBの穴には入らないですか?
LANケーブル・USBケーブル
-
12
Windows xp古いパソコン
その他(OS)
-
13
Windowsxpパソコン
その他(OS)
-
14
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
15
荷物を頼んだ記憶がないのにこの様なメールが届きました。詐欺でしょうか?
迷惑メール・スパム
-
16
セキュリティライトの乾電池を改造してリチウムイオンバッテリーに替えたい
その他(コンピューター・テクノロジー)
-
17
インターネットの情報は混沌としてます。 誰もが情報の発信者になれて、情報を受け取れます。 有益な情報
ネットワーク
-
18
なぜ、Windows OSは重たいのですか?
その他(OS)
-
19
すべてのアプリを起動直後に「A」ではなく「あ」になるように設定したい!
その他(OS)
-
20
お聞きしたいです。 自分が便利なソフトウェアパッケージを発見したとします。自分はディスクを友人に渡し
ソフトウェア
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11 24H2 + VirtualBox
-
同じマイクロソフトアカウント...
-
DVDstylerへの書き込み失敗につ...
-
閉店確率を予測するツールの開発
-
なぜ,こう,何もかもが値上げ...
-
ダイソーのiPhoneデータ転送対...
-
クローンソフトで、Acronis Tru...
-
FileVisorは今でも使えますか?
-
社内でのETCカードの管理方法で...
-
EPUBをWEB上にアップする方法
-
パソコン、マイクロソフト社と...
-
パワポ リボンとツールバーに開...
-
整形外科で自分のレントゲン写...
-
Windows 10 アップデート後にof...
-
エア洩れの箇所の可視化
-
googelスプレッドシートをダウ...
-
同じパソコンの Windows のログ...
-
CLIP STUDIO PAINTの買い切りPC...
-
スマホからパソコンに繋がって...
-
ssdにOSまるごと移したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows11 24H2 + VirtualBox
-
なぜ,こう,何もかもが値上げ...
-
DVDstylerへの書き込み失敗につ...
-
クローンソフトで、Acronis Tru...
-
閉店確率を予測するツールの開発
-
ダイソーのiPhoneデータ転送対...
-
どのようにして開発したロボッ...
-
同じマイクロソフトアカウント...
-
FileVisorは今でも使えますか?
-
PCでのAPEXで何度もアップデー...
-
シフト作成のツール、ソフト教...
-
VisualStudio のデータブレーク...
-
パワポ リボンとツールバーに開...
-
社内でのETCカードの管理方法で...
-
サブネットマスクが255.255.255...
-
新しいパソコンにntt西日本のス...
-
excel関数 変動する休憩時間等...
-
Windows 10 アップデート後にof...
-
AIがデマ情報を流して事件化し...
-
googelスプレッドシートをダウ...
おすすめ情報