0
我希望能夠從不知道python腳本名稱的批處理文件中運行python腳本。Windows批處理 - 運行未知名稱的python腳本
我的情況:我有一個文件夾,包含一些文件,一個批處理腳本和一個python腳本。現在我想讓批處理腳本在該文件夾中運行python腳本。有時候我在這個文件夾中有一個其他的python腳本。所以我不能告訴我想要執行的python腳本的名稱。
是否可以在批處理文件中執行某種正則表達式? 例如:
@echo off
::change to folders directory
cd %~dp0
::run the python script (the file with .py extension)
python .*.py
pause
除了做這在一個批處理文件中(這可能非常麻煩),你也可以用Python來完成。製作一個Python「runner」腳本,它將列出給定目錄的內容,查找其中的任何「.py」文件並使用「execfile」或「import」來運行它。但是,您需要某種規則來區分應該運行哪個腳本。 – jurez
它是當前目錄中唯一的python文件嗎? – Will
問題是我需要pausecommand,否則腳本不能正常工作。是的,這是唯一的目錄 –