2009-04-28 41 views

回答

4

你可以使用變量TAB char。把這個線在你的.bat文件:

設置選項卡= [從鍵盤中風TAB字符]
回顯%標籤%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生成文件,並且當引號存在時它不起作用。我需要單獨製表符。任何想法如何避免在這個scenerio中輸出引號? – 2009-04-28 19:10:47

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

<TAB>這裏代表一個文字製表符的過程。

0

DOS和Windows在本地批處理文件中有醜陋的文本支持:)。

這是很好的方式,做你的任務:

  1. 安裝Python解釋器
  2. 寫簡單的腳本追加字符與指定的代碼提交
  3. 調用腳本,無論你想:)

簡單腳本:

''' 
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() 

使用批處理文件中的腳本,你可以在宇宙中創建任何可能的文件:)