Abrindo o arquivo python aleatório na pasta com o arquivo .bat

0

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
    
por Balake 23.06.2017 / 17:02

0 respostas