利用開機自動執行批次檔,將準備好的多首 WAV 檔案輪流複製覆蓋系統開機音效檔,達到每次開機聽到不同音樂的效果。
C:\Windows\StartSoundsound01.wav, sound02.wav, sound03.wav ...sound01.wav) → 確定用「寫字板」建立 RotateStartupSound.bat:
@echo off
cd /d C:\Windows\StartSound
ren sound01.wav sound99.wav
ren sound02.wav sound01.wav
ren sound03.wav sound02.wav
rem 依此類推,最後一首改為 sound01.wav
ren sound99.wav sound03.wav
copy /y sound01.wav C:\Windows\Media\Windows\ XP\ Startup.wav
注意:目標檔案路徑依系統版本調整 (XP: C:\Windows\Media\Windows XP Startup.wav,Win7: C:\Windows\Media\Windows Logon Sound.wav,需取得 TrustedInstaller 權限才能覆蓋)。
將批次檔捷徑放入:
C:\Documents and Settings\All Users\Start Menu\Programs\Startup\ (XP/全用戶)
或 shell:startup (當前用戶)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新增字串值:RotateSound = C:\Windows\StartSound\RotateStartupSound.bat
系統音效檔受保護,建議改用 工作排程器:
powershell.exe-ExecutionPolicy Bypass -File "C:\Scripts\RotateSound.ps1"freesound.org, zapsplat.com, soundbible.com