Estou tentando criar um arquivo .bat que tenha uma pasta específica e selecione um (aleatório) arquivo .py e execute-o. Aqui está o que eu tenho, suas coisas iniciais, mas qualquer tipo de arquivo. Eu encontrei isso em outro post de troca de pilha. encontrado aqui: Abrindo o arquivo aleatório da pasta E subpastas com script em lote (Windows 7)
@echo off
print "changing directory to scripts folder"
cd scripts
@echo off
setlocal
:: Create numbered list of files in a temporary file
set "tempFile=%temp%\%~nx0_fileList_%time::=.%.py"
dir /b /s /a-d %1 | findstr /n "^" >"%tempFile%""
:: Count the files
for /f %%N in ('type "%tempFile%" ^| find /c /v ""') do set cnt=%%N
call :openRandomFile
:: Delete the temp file
del "%tempFile%"
exit /b
:openRandomFile
set /a "randomNum=(%random% %% cnt) + 1"
for /f "tokens=1* delims=:" %%A in (
'findstr "^%randomNum%:" "%tempFile%"'
) do start "" "%%B"
exit /b
Tags command-line windows batch