2 回答
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
如何制作將寫入bat文件的程序?有些人建議使用 shell,但我更熟悉使用 java、python 或 c++。
可能沒有。BAT 文件在執(zhí)行時(shí)可能被鎖定(由操作系統(tǒng))。
即使您可以寫信給它,也不清楚會(huì)發(fā)生什么:
批處理文件處理器(例如 cmd.exe、powershell 等)可能已經(jīng)讀取并緩沖了整個(gè)批處理文件。
批處理文件處理器在處理 BAT 文件中的下一個(gè)命令之前,可能正在等待運(yùn)行 serve 的命令退出。
更好的方法是編寫您的服務(wù)器以通過套接字或命名管道,或作為 HTTP 請(qǐng)求或類似的東西來接受控制命令。(服務(wù)器甚至可以監(jiān)視包含命令文件的文件的更新。)
搜索示例。我相信你會(huì)找到他們的。
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
批處理文件本質(zhì)上是代碼運(yùn)行,就好像它是從 Windows 命令提示符運(yùn)行一樣。
如果您清楚地理解我在說什么,那么您可以添加到批處理腳本(或在其余部分完成后調(diào)用另一個(gè)批處理腳本),這只會(huì)啟動(dòng)您的服務(wù)器。
您可以通過編寫腳本來運(yùn)行 python 腳本,然后他們?cè)谂幚砟_本中直接將其調(diào)用到 python 中。
從命令行調(diào)用很簡(jiǎn)單
python start_server.py
您可以將其鍵入到命令行中,類似地進(jìn)行測(cè)試。
添加回答
舉報(bào)
