在我的Windows.bat文件中运行Python脚本
我有一个.bat文件,在我做的文件中:在我的Windows.bat文件中运行Python脚本,python,windows,batch-file,cmd,Python,Windows,Batch File,Cmd,我有一个.bat文件,在我做的文件中: cd到目录 已将文件复制到另一个目录 对文件运行到csv.vb程序 删除了一些文件 cd转向另一个方向 运行我的Python脚本 我被困在第六步。这是我的密码: 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.vb
程序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.
我对第1步到第5步没意见,但还是坚持第6步。在.bat文件中运行Python脚本的正确语法是什么 您可以在脚本中执行以下操作:
set "python=C:\path to Python\python.exe"
"%python%" script1.py
也可以使用完整路径执行:
"C:\Path to Python\python.exe" script1.py
看起来不错。您是否收到错误消息?它说什么?如果python可执行文件所在的目录不在
PATH
环境变量中,则需要将其完整路径添加到命令中:即类似于“C:\python\python.exe”py
。在我的例子中,我不知道用户在PATH变量中是否有python.exe,或者python.exe的安装路径在哪里。有什么想法吗?@thanos.afor/f“delims=“%%i in('where/R c:\python.exe')设置python\u path=%%i&(call)
然后“%python\u path%”script.py
或者只要回显“%python\u path%”就可以看到路径。