在我的 Windows .bat 文件中运行 Python 脚本

Jes*_*ica 2 python windows cmd batch-file

我有一个 .bat 文件,在我做的文件中:

  1. cd 到目录
  2. 将文件复制到另一个目录
  3. 跑过to-csv.vb在文件上
  4. 删除了一些文件
  5. cd 到另一个方向
  6. 运行我的 Python 脚本。

我被困在第 6 步。这是我的代码:

cd "Python\test1"
copy  "Python\test1\"*.xls*  "Python\test1\move"

FOR /f "delims=" %%i IN ('DIR *.xls* /b') DO to-csv.vbs "%%i" "%%i.csv" 
del "H2*.csv"
del "H6*.csv"
del "H3*.xlsx"

cd "H:\UCLAHealth\HIIN\Data Process\Python" #my python script1 is in this directory 

python script1.py  #this line didn't work.  
Run Code Online (Sandbox Code Playgroud)

我可以执行步骤 1-5,但卡在步骤 6 上。在 .bat 文件中运行 Python 脚本的正确语法是什么?

Ger*_*ard 6

您可以在脚本中执行此操作:

set "python=C:\path to Python\python.exe"
"%python%" script1.py
Run Code Online (Sandbox Code Playgroud)

或者您可以使用完整路径执行它:

"C:\Path to Python\python.exe" script1.py
Run Code Online (Sandbox Code Playgroud)