如何強制echo命令在MS nmake makefile中輸出製表符? 在nmake刪除回顯命令後,正確的字符串插入到字符串中,並且不會顯示在輸出文件中。nmake - 如何強制echo命令輸出製表符?
all :
@echo I WANT TO OUTPUT THE <TAB> CHARACTER HERE! > output.txt
如何強制echo命令在MS nmake makefile中輸出製表符? 在nmake刪除回顯命令後,正確的字符串插入到字符串中,並且不會顯示在輸出文件中。nmake - 如何強制echo命令輸出製表符?
all :
@echo I WANT TO OUTPUT THE <TAB> CHARACTER HERE! > output.txt
你可以使用變量TAB char。把這個線在你的.bat文件:
設置選項卡= [從鍵盤中風TAB字符]
回顯%標籤%B> yourfile.txt
這樣做,yourfile.txt將有文本a [TAB] b
作爲一種變通方法,您可以創建一個包含製表符,input.txt中命名(不使用NMAKE)的文件,然後說:
all :
@copy /b input.txt output.txt
我假設你已經試圖把標籤裏面的引號?
all:
@echo "<TAB>" > output.txt
output.txt:
<<output.txt
I WANT TO OUTPUT THE <TAB> CHARACTER HERE!
<<KEEP
<TAB>
這裏代表一個文字製表符的過程。
DOS和Windows在本地批處理文件中有醜陋的文本支持:)。
這是很好的方式,做你的任務:
簡單腳本:
'''
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()
使用批處理文件中的腳本,你可以在宇宙中創建任何可能的文件:)
是的,我已經試過了。該製表符然後出現,但引號也是我不想要的,因爲使用回聲我正在創建另一個nmake生成文件,並且當引號存在時它不起作用。我需要單獨製表符。任何想法如何避免在這個scenerio中輸出引號? – 2009-04-28 19:10:47