[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 批处理两只老虎跑的快

  1. @echo off&setlocal enabledelayedexpansion
  2. (set S=212 212 190 212 159 169 212 212 190 212 142 159 212 212 106 126 159 169 190 119 119 126 159 142 159)&(set L=9 3 12 12 12 24 9 3 12 12 12 24 9 3 12 12 12 12 12 9 3 12 12 12 24)
  3. set "L= !L!"&for %%A in (%S%)do @for /f "tokens=1*" %%B in ("!L!")do @(set "L=%%C"&set/at=450000/%%A,d=%%B*20 2>nul&&powershell "[Console]::Beep(!t!,!d!)" 2>nul)
  4. pause
复制代码
  1. @echo off&setlocal enabledelayedexpansion
  2. :: 音符频率(单位:Hz,C大调音阶)
  3. set S=262 294 330 262 262 294 330 262 330 349 392 330 349 392 392 440 392 349 330 262 392 440 392 349 330 262 262 392 262
  4. :: 节拍时长(单位:1/4音符=400ms)
  5. set L=4 4 4 4 4 4 4 4 4 4 8 4 4 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 8
  6. set "L=!L! "
  7. for %%A in (%S%) do (
  8.     for /f "tokens=1*" %%B in ("!L!") do (
  9.         set "L=%%C"
  10.         set /a "t=%%A, d=%%B*150"
  11.         if !t! gtr 0 (
  12.             powershell "[Console]::Beep(!t!, !d!)" >nul
  13.         ) else (
  14.             timeout /t !d!/1000 >nul
  15.         )
  16.     )
  17. )
  18. pause
复制代码
1

评分人数

返回列表