濮阳杆衣贸易有限公司

主頁 > 知識庫 > 批處理生成幾乎任何字符,包括Tab

批處理生成幾乎任何字符,包括Tab

熱門標(biāo)簽:如何弄地圖標(biāo)注 電話機器人產(chǎn)品怎么樣 如何申請400電話業(yè)務(wù)mm 清遠百度地圖標(biāo)注店鋪位置 玉林市機器人外呼系統(tǒng)哪家好 智能打電話機器人收費 雷霆電銷機器人怎么樣 電話機器人全國招商 呼倫貝爾外呼系統(tǒng)

One of my early posts on DosTips was a :chr routine that could convert a number into the corresponding character. The final code that appears near the end of the thread works really well, and is fast, but nearly all the characters must be embedded in the script. The TAB character in particular can be problematic, especially when trying to post the code on a forum site.

There is the undocumented %=ExitCodeAscii% dynamic variable that converts the most recent error code (from EXIT, not EXIT /B), but it is limited to codes between 32 and 126.

I had never seen a native method to generate a TAB character that works on all Windows versions - until now

I recently ran across this FORFILES documentation gem at SS64.COM:

復(fù)制代碼 代碼如下:

To include special characters in the command line, use the hex code for the character in 0xHH format (ex. 0x09 is theTAB character, 0x22 is the double quote " character.)

Eureeka :idea: - The following simple printHex routine can generate any byte code value except 0x00 (nul), 0x0A (newline), and 0x0D (carriage return). 8)

@echo off
setlocal

::Define a Linefeed variable
set LF=^


::above 2 blank lines are critical - do not remove.

::Create a TAB variable
call :hexprint "0x09" TAB

::Print a string with encoded TABs
call :hexprint "A0x09B0x09C"

::Create a string variable with encoded TABs
call :hexprint "A0x09B0x09C" var
set var

exit /b

:hexPrint string [rtnVar]
 for /f eol^=^%LF%%LF%^ delims^= %%A in (
  'forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(%~1"'
 ) do if "%~2" neq "" (set %~2=%%A) else echo(%%A
exit /b

I'll be playing Native American style flutes at a retreat in the Blue Ridge Mountains of Virginia for the next 4 days :D , without computer access :|
I wanted to post this before I left.

Enjoy the code, while I enjoy the crisp fall air. :)

Dave Benham

標(biāo)簽:江西 樂山 白銀 蕪湖 株洲 三門峽 公主嶺 臺州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《批處理生成幾乎任何字符,包括Tab》,本文關(guān)鍵詞  批處理,生成,幾乎,任何,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《批處理生成幾乎任何字符,包括Tab》相關(guān)的同類信息!
  • 本頁收集關(guān)于批處理生成幾乎任何字符,包括Tab的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    西畴县| 咸宁市| 巢湖市| 五指山市| 延安市| 康乐县| 吴川市| 龙川县| 清河县| 若尔盖县| 宁波市| 武邑县| 荣昌县| 佳木斯市| 南溪县| 明光市| 武功县| 抚宁县| 阿鲁科尔沁旗| 青川县| 黑水县| 会东县| 潮安县| 大足县| 黄冈市| 临清市| 湟源县| 玉龙| 旬阳县| 米易县| 界首市| 温州市| 沙湾县| 得荣县| 鄢陵县| 大城县| 丰顺县| 龙井市| 丰城市| 新津县| 离岛区|