2017-05-26 74 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