• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    批处理生成几乎任何字符,包括Tab

    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

    上一篇:certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code
    下一篇:bat使用forfiles自动批量删除过期文件
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    批处理生成几乎任何字符,包括Tab 批处理,生成,几乎,任何,