Если вы хотите, чтобы все имена файлов (не имена каталогов) в каталоге input
, используйте следующее.Он выдаст все имена файлов, которые не являются каталогами, и запустит на них команду python.Всегда заключайте в кавычки имена путей, если в них есть пробелы или другие специальные символы.
FOR /F %%i IN ('DIR /B /A:-D "input"') DO (
"C:\venv\py36-64\Scripts\python.exe" "C:\path\to\index.py" "%%~i"
)
Если каталог python.exe
находится в переменной PATH, а index.py
всегда находится в родительском каталоге input
, тогда вы могли бы использовать это.
FOR /F %%i IN ('DIR /B /A:-D "input"') DO (
"python.exe" "..\index.py" "%%~i"
)