2017-05-26 113 views
0

我有一个.bat文件,我没有这样的文件:在我的Windows中运行Python脚本.bat文件

  1. 光盘中的文件复制到另一个目录
  2. 一个direcotry
  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. 

我确定与步骤1-5,但停留在第6步:什么是运行一个Python正确的语法脚本在.bat文件中?

+0

看起来OK。你是否收到错误信息?它说什么? – martineau

+4

如果python可执行文件所在的目录不在你的'PATH'环境变量中,你需要将它的完整路径添加到命令中:例如''C:\ Python \ python.exe“script1。 py'。 – martineau

回答

1

你可以在你的脚本做到这一点:

set "python=C:\path to Python\python.exe" 
"%python%" script1.py 

或者你可以用完整路径执行:

"C:\Path to Python\python.exe" script1.py