我想製作一個.bat
文件,該文件將在與.bat
文件相同的位置打開隨機文件夾/子文件夾內的第一個文件。播放位於隨機文件夾/子文件夾中的第一個視頻
我目前只有打開一個隨機文件的代碼。
@echo off
setlocal enableextensions disabledelayedexpansion
set "rootFolder=G:\Movies\Anime"
for /f "usebackq tokens=1,* delims=:" %%a in (`
cmd /q /v /e /c "for /f delims^= %%a in ('dir /a-d /s /b "%rootFolder%"') do echo(!random!:%%a"
^| sort 2^>nul
^| cmd /q /e /v /c "set /p ".^=" & echo(!.!"
`) do start "" "%%~b"
我也有一個.bat
文件生成與同一位置的所有文件夾列表的文本文件。我不確定是否可以更容易地引用它。
dir /b > Animelist.txt
而且如果可能的話如何排除它打開特定類型的文件,如JPEG /其他.bat
文件?
代替'dir/ad/s/b「%rootFolder%」',編寫'dir/ad/s/b「%rootFolder%\ *。avi」「%rootFolder%\ *。mpg」 「%rootFolder%\ *。wmv」「%rootFolder%\ *。mp4」「%rootFolde r%\ *。m4v「」%rootFolder%\ *。mkv「...'只處理具有特定擴展名的文件... – aschipfl