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

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

熱門標簽:如何弄地圖標注 電話機器人產(chǎn)品怎么樣 如何申請400電話業(yè)務mm 清遠百度地圖標注店鋪位置 玉林市機器人外呼系統(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:

復制代碼 代碼如下:

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

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

巨人網(wǎng)絡通訊聲明:本文標題《批處理生成幾乎任何字符,包括Tab》,本文關鍵詞  批處理,生成,幾乎,任何,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理生成幾乎任何字符,包括Tab》相關的同類信息!
  • 本頁收集關于批處理生成幾乎任何字符,包括Tab的相關信息資訊供網(wǎng)民參考!
  • 推薦文章