タスク処理をする必要が出てきたので、超久しぶり10年以上...か?にバッチファイルを書きました。書いて、起動をバッチファイルで行うだけなので簡単・・・と思っていたら、ハマりました。しようとすると止まってしまう私が最初に書いたバッチファイルが以下です。ホームディレクトリを指定してます。使う調べてみたら、バッチファイルを直接記述で呼び出すと止まるらしいイケて無いと思うのは私だけ?。つければオーケーでした。等の取り扱いについて追記しました以下のサイトを参考に自分用にちょっとアレンジ。バイナリを変換しちゃいそうになって危なかったので。今回は文字コードがらみの話ではありません。日本語が文字化けしてしまう場合は文字コードを確認してみると良いでしょう。出力をそのままファイルに出力すると、文字化けのようになってしまうことがあります。原因はフォーマットコードこれ、最初に見るとびっくりしますが、実はターミナルのフォーマットコードです。出力をターミナル上で確認すると、以下のように色付きなのがわかります。表示されてはいないけど、ターミナルの装飾用フォーマットコードが同時に出力されているということです。設定していたりすると、こういった動作になります。わかりやすい例ですが、その他の装飾文字を出力するコマンドは同様の問題が起こる可能性があります。フォーマットを切る当たり前ですが、フォーマットしないように設定すれば直ります。一時的に対策するには良いでしょう。するとターミナルに出力される時だけフォーマットコードが挿入されます。しておくと問題が起きにくくなります。間にコードを入れて表します。文字装飾(太字、イタリック等)と文字色、背景色を設定することが出来ます。具体的な値は以下のサイトにわかりやすくまとまっていたのでご参照ください。以下のようになります。リセットちなみに、バイナリだと以下のようになります。バイナリファイルとして扱われているファイル一覧を取得する滅多に使わないので備忘録。有りと無しの差分を取るというアイデア。標準機能を組み合わせてシンプルにしてみました。