当前位置: 首页 > news >正文

Windows下使用批处理随机播放文件

Windows下使用批处理随机播放文件

@echo off
setlocal enabledelayedexpansionset SERVER_IP=10.85.11.2
set PORT=12345:: 初始化变量
set i=0:parse_args
if "%~1"=="" goto build_done:: 判断是否是目录
if exist "%~1\" (pushd "%~1" >nul 2>nulfor /r %%f in (*) do (set /a i+=1set "arg[!i!]=%%~ff")popd
) else if exist "%~1" (set /a i+=1set "arg[!i!]=%~1"
)shift
goto parse_args:build_done
if %i%==0 (echo No valid files found.pauseexit /b
)
set count=%i%:: 无限随机播放
:loop
set /a randIndex=%random% %% count + 1
call set "filepath=%%arg[!randIndex!]%%"title !filepath!
ffmpeg.exe -re -i "!filepath!" -f wav tcp://%SERVER_IP%:%PORT%
goto loop
http://www.njgz.com.cn/news/249.html

相关文章:

  • 【OpenGL】Triangle、VBO、VAO
  • ,
  • 更新日志
  • 板子
  • 2025.07.26 学习
  • SumatraPDF-pdf阅读器
  • 数据仓库、数据湖、湖仓一体,别再傻傻分不清了 - 智慧园区
  • xx
  • 2025 暑假多校(更新中)
  • llm-universe
  • 2025.7.27
  • 切比雪夫距离和曼哈顿距离
  • Godot中用C#脚本自定义信号
  • zookper笔记
  • ABC 416 F
  • 除法取模需使用费马小定理或者欧拉函数
  • LLaMA Factory:一站式大模型微调框架的技术介绍
  • 2025727
  • 读《大道至简》有感
  • Datawhale AI夏令营-DeepSeek数学推理蒸馏:轻量化模型的高效推理优化
  • Windows操作QEMU安装ARM架构的操作系统
  • 34th@202508工作清单@20250726
  • 用 Go 与 Tesseract 构建验证码识别 HTTP 服务
  • CS144 Lab2: TCPReceiver实现全解析
  • windows操作QEMU安装ARM架构操作系统
  • 使用 Go 构建基于 Tesseract 的命令行验证码识别工具
  • SpringCloud微服务架构-Gateway服务网关
  • 暑期生活学习笔记
  • 好的调试
  • 20250726 之所思 - 人生如梦