将CMD标题设置为正斜杠和问号(批处理)

dit*_*ncy 6 batch-file

我想知道是否可以将CMD的窗口标题更改为 /?

我已经尝试使用^/?,^/^?"/?"但他们都不工作.

有人有什么建议吗?

谢谢

jeb*_*jeb 5

添加一些不可见的字符是可能的.
这个想法取自@npocmaka SO:我怎样才能设置一个以昏迷,分号或等号开头的标题?
带有起始逗号的标题的问题也可以用LF字符解决,但在你的情况下,LF对字符串中的任何地方都没有帮助.

@echo off

(set LF=^
%=empty=%
)

::Create a FS variable
call :hexprint "0x1C" FS

title /%FS%?
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
Run Code Online (Sandbox Code Playgroud)