Vil*_*nen 5 windows ip cmd.exe
我正在将音频从 Windows 7 笔记本电脑流式传输到连接到路由器的声卡。我有一个小批处理脚本来开始流式传输。
REM Kill any instances of vlc
taskkill /im vlc.exe
"c:\Program Files\VideoLAN\VLC\vlc.exe" <parameters to start http streaming>
REM Wait for vlc
TIMEOUT /T 10
REM start playback on router
plink -ssh me@192.168.1.1 -pw password killall -9 madplay
plink -ssh me@192.168.1.1 -pw password wget -q -O - http://192.1.159:8080/audio | madplay -Q --no-tty-control - &
Run Code Online (Sandbox Code Playgroud)
如您所见,http 流是硬编码的。动态获取地址以在其他机器上重用脚本会很好。有任何想法吗?
小智 4
这是一个获取当前机器的 ipv4 地址的简单示例:
:: find IP address in scriptable format
:: !!Windows 7 specific at the moment!!
:: Note this only works with one adapter connected
@echo off
:: get ipv4
ipconfig | findstr IPv4 > ipadd.txt
:: For statement to find the numbers
for /F "tokens=14" %%i in (ipadd.txt) do (
@echo %%i
)
del ipadd.txt /Q
Run Code Online (Sandbox Code Playgroud)
这只是回显 IP,但您可以将其集成进去。
或者您可以尝试此操作而不使用临时文件:
for /f "tokens=14" %%a in ('ipconfig ^| findstr IPv4') do set _IPaddr=%%a
echo IP is: %_IPaddr%
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48827 次 |
| 最近记录: |