2009-04-28 6 views

答えて

4

の変数を使用できます。TAB char。あなたの.batファイルにこの行を置く:

セット]タブ= [キーボードからのストロークTABはchar]
エコー%タブの%B> yourfile.txtそう

、yourfile.txtがありますテキストa [TAB] b

0

、あなたはINPUT.TXT(NMAKEを使用していない)という名前のタブ文字を含むファイルを作成し、言うことができます。

all : 
    @copy /b input.txt output.txt 
0

私はあなたがすでに入れしようとしたと仮定タブ内の引用符?

all: 
    @echo "<TAB>" > output.txt 
+0

はい、私はすでにこれを試しています。タブ文字は存在しますが、エコーを使用してから別のnmakeメイクファイルを作成していて、引用符が存在するときにはうまくいきません。タブ文字だけが必要です。このシナリオで引用符を出力しないようにするにはどのような考えですか? –

0
output.txt: 
    <<output.txt 
I WANT TO OUTPUT THE <TAB> CHARACTER HERE! 
<<KEEP 

<TAB>ここではもちろんのリテラルのタブ文字を表します。

0

DOSとWindowsはネイティブバッチファイルで醜いテキストをサポートしています:)。ここで

は、あなたのタスクを行うための良い方法です:

  • interpretator

    1. のPythonをインストールし、あなたが好きな場所
    2. コールスクリプトをファイルに指定されたコードで文字を追加し、簡単なスクリプト:)
    を書きます

    簡易スクリプト:

    ''' 
    append_char.py - appends character with specified code to end of file 
    
    Usage: append_char.py filename charcode 
    
    ''' 
    import os 
    import sys 
    
    filename = sys.argv[1] 
    assert os.path.exists(filename) 
    
    charcode = int(sys.argv[2]) 
    assert 0 <= charcode <= 255 
    
    fh = open(filename, 'ab') 
    fh.seek(0, os.SEEK_END) 
    fh.write(chr(charcode)) 
    
    fh.close() 
    

    バッチファイルからこのスクリプトを使用すると、ユニバースで可能なファイルを作成できます:)

  • 関連する問題