2013-07-15 40 views
0

我的bat文件如下,最後一行是最重要的。如何在運行帶有python文件的bat文件時看到對話框或鍵入單詞?

echo off 

REG.exe Query HKLM\Hardware\Description\System\CentralProcessor\0 > checkOS.txt 

Find /i "x86" <CheckOS.txt> StringCheck.txt 
If %ERRORLEVEL% == 0 (
    Echo "This is 32 Bit Operating system" 
    path =C:\PROGRA~1\MYAPP\APPBIN;C:\PROGRA~1\MYAPP\APPLIB 
) ELSE (
PATH=C:\PROGRA~2\MYAPP\APPBIN;C:\PROGRA~2\MYAPP\APPLIB 
    Echo "This is 64 Bit Operating System" 
) 

    myapp.exe -embed -pyfile template.py 

而且template.py

print "Please show the print" 
ask=raw_input("Type the name: ") 

我的期望是,當我雙擊我的bat文件,我可以看到打印命令和地方 鍵入命令。我怎麼能這樣做? P:如果我通過我的myapp.exe單獨運行python文件,它能夠在python命令窗口中看到「請顯示打印」和「輸入名稱:」。

+0

你的意思是在蝙蝠開始時有'@echo off'而不是'echo off'嗎? – mech

+0

沒有什麼改變,無論如何,謝謝。 – Shengen

+0

'myapp.exe'是一個控制檯應用程序嗎? 'myapp.exe'如何執行python腳本。很可能,您需要確保您的應用程序正在輸出到stdout流,而不僅僅是在其控制檯窗口中顯示。 –

回答

0

我將myapp.exe -embed -pyfile template.py更改爲start C:\Python25\python C:\template.py 這是很好的去!