• ベストアンサー

Dosブロンプトでtabを出力したい

batファイルからテキストファイルにtab区切りのテキストを出力したいのですが、tabはどのように出力すればいいのでしょうか?普通に¥tとやっても、そのまま出てきてしまうのですが・・・ よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

タブコード(ASCIIコード:0x09)を"\t"で表記するのは、C言語等のプログラミング言語のソースファイル内での話です。 DOSプロンプトのバッチファイル内でechoコマンド等を使って出力するなら、そのまま、『^I』(タブキーまたはCTRL+Iで入力) ただし、echoコマンドを使ってタブコードを単独で出力させる場合、引用符(『'』または『"』)で括らないと『ECHO は <ON> です。』が表示されてしまいます。 echo ^I   (『ECHO は <ON> です。』が出力されてしまいます。) echo "^I"  (タブコードが出力されます。) 下記のように、前後どちらかに文字列があれば、引用符で括らなくても正常に出力されます。 echo Test.^I echo ^ITest. echo Test.^ITest. ↑の『^I』の部分は、この回答欄やWindowsの『メモ帳』では、タブコード(0x09)がただの空白としてしか表示されないので、わかりやすくするために『^I』で置き換えてありますが、タブコードを明示できるテキストエディタなら、 echo Test>>・・・・Test. 等と表示されます。『メモ帳』だと、 echo Test.     Test.

ohnotellme
質問者

お礼

なるほど。ありがとうございました。 tabをそのまま打てばよかったのですね。 ありがとうございました!

関連するQ&A

  • フォートランで出力をタブ区切りテキストの形式でしたいのですが

    フォートラン95で、タブ区切りテキストとしてファイルに出力したいのですが、そのやり方がわかりません。 以前にも同じような質問があり、それに対する回答がちゃんとありましたが、何分初心者なもので、その回答が良く分かりません。 integer*2 tabc / 2313 /  2313は16進の0909に相当(TAB二文字分) write (*,'(i,A1,i,A1,i)') i1,tabc,i2,tabc,i3 是非教えてください! 出来れば、一般的な形なものでお願いします! 6列出力したいので!

  • 【DOSバッチ開発】末尾のタブのみ削除したい

    DOSバッチ開発で困っています。 あるテキストファイル(DBから出力したタブ区切りのファイル)に n行データが入っています。 1行につき133項目もっています。 各行の最後の項目は必ずタブがあります。 この末尾のタブのみ削除してファイルを置き換えたいです。 バッチ開発経験が浅いため、うまく作成ができません。 よろしくお願いいたします。

  • エクセルのデータをTAB区切りテキストに出力

    エクセルのデータをTAB区切りテキストに出力 1.エクセルのデータをTAB区切りテキストに出力して 2.そのテキストを入力としてrubyでデータ加工 という作業があります。現在1を手動で行っておりますが、ファイルが多いためこの操作をファイル名とシート名を指定してrubyから操作できればと考えております。 できれば追加でライブラリをインストールすることなく実現できればありがたいのですが、簡単な方法がございましたらご教示ください。 環境は、Win XP、Office 2003、ruby 1.9.1です。 最終的にはエクセルファイルから直接データを取得できるようにしたいのですが、当面は上記の方法で凌ぎたいと考えております。

    • ベストアンサー
    • Ruby
  • エクセルのVBAでタブ区切りのテキスを出力したい。

    エクセルのVBAでテキスト出力をしたいのですが、 ・タブ区切りで保存 ・A列の最終行×1行目の最終列の範囲指定が対象 ・範囲内の空欄もタブ区切りにする(最終列には必ず数値あり) ・出力テキストはシートと同じフォルダ内へ格納 ・テキストファイル名はシート名 という感じにしたいのです。 いろいろ検索はしているのですが、これといった回答やサンプルは 見つかっておりません(><) ちなみに、私は、自動記録をしたものを改良して少し使えるレベルです。 よろしくお願いします。

  • エクセルでタブをテキスト出力する

    エクセルのシート内容をテキスト出力するPGを作成しようと思っています。 テキストの先頭行に"TAB"を追加してから出力するにはどうすればよいのでしょうか。 "TAB"なしなら出力できますが、"TAB"を付ける方法がわかりません。 下記の『シート内容』の前にカーソルのTABキーを押してもだめ。"\t"を追加してもだめでした。 何か方法はありませんでしょうか。 ご存知の方がいれば教えてください。 よろしくお願いします。 Open name For Output As #1 Print #1, シート内容 Close #1

  • gawkでのタブ出力

    gawkで、1行に2つのカラムに分けて出力をしようとして、 print "foo", "bar"; と書くと、結果は、 foo bar というように、foo と bar の間にスペースが何個か入ってしまいました。 この出力を cut -f2 のようにして特定のカラムを取り出したり、Excelに直接貼り付けたり(タブ区切りは貼り付けが便利です)したいので、 スペースでカラムの縦がそろうだけでは意味がなく、タブが入ってほしいのです。 print "foo" "\t" "bar"; と、明示的にタブを指定しても同じ結果でした。 gawkでタブを出力するには、どうすればよいのでしょう?

  • Word上での『タブ』の『改行』への一括変換

     Filemakerのデータを『レコードのエクスポート』を通じ『タブ区切りテキスト・ファイル』として出力した後、Wordに読み込むと、各フィールドの区切りが『タブ」として表示されますが、このタブを『改行』に一括変換することはできるでしょうか。  もしできるとすれば、具体的手順を教えて下さい。よろしくお願い致します。

  • VBAでMSアクセスに、Tab区切りのテキストを入力できますか??

    VBAでMSアクセスに、Tab区切りのテキストを入力できますか?? VBAの「DoCmd.TransferText acImportDelim・・・」を使って、 「,」カンマ区切りテキストファイルをインポーしようとしても、 フィールドが一つになってしまいます。 テキストファイルのTabを,に変えると、正常に読めます。 Tab区切りのままで、DoCmd.TransferText ・・・ を使って、正常に 読み込みできるでしょうか?? ご教示をお願いします。

  • Accessのテーブルをテキストデータに出力する

    Accessのテーブルをテキストデータに出力する際に、 項目の区切りを「TAB区切り」で出力するにはどうしたらよいのでしょうか? よろしくお願い致します。

  • ASPからエクセルをテキストへ出力する

    お世話になります。 ASPからエクセルファイルを開いてテキスト(タブ区切り)へ変換して出力したいのですが、どのようにすれば良いでしょうか? どなたかご存知でしたらお教え願います。 宜しくお願い致します。

専門家に質問してみよう