window bat 设置屏幕水印
时间: 2023-08-15 14:05:26 浏览: 51
您可以使用以下的 Windows 批处理脚本来设置屏幕水印:
```
@echo off
setlocal
set watermark=My Watermark
:: 设置字体和颜色
color 1f
mode con: cols=120 lines=40
set "font=Lucida Console"
:: 获取屏幕信息
for /f "tokens=2 delims=: " %%a in ('mode con ^| findstr Columns') do set /a "sw=%%a-30", "sh=%%b-5"
:: 循环打印水印
:loop
cls
for /l %%x in (1,1,%sh%) do echo.
for /f "delims=" %%x in ('"echo %watermark%|more|findstr /n ^"') do (
set "line=%%x"
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%a in ("!line!") do (
set /a "pos=sw/2-%%a+15"
echo !line:*:=!|findstr "^"|findstr /v /c:"$" >nul && set /p "= " <nul
set /p "=!line:*:=!" <nul
for /l %%i in (1,1,!pos!) do set /p "= " <nul
echo.
)
endlocal
)
ping -n 2 127.0.0.1 >nul
goto loop
```
将 "My Watermark" 替换为您想要的水印文本,然后保存为 .bat 文件。执行该脚本后,您将会看到一个居中的水印文本在您的屏幕上滚动。您可以使用 Ctrl+C 来停止脚本。