[問題] 請教cmd的問題(添加我的目標)

作者: Dong0129 (阿東跟上面講的情況一樣b)   2015-02-02 17:50:06
請問一下版上的各位前輩,
有辦法用python開啟cmd後依序下多個command嗎?
目前找到的資料使用os.system,但我找不到可以下多個指令的方法...
另外想要請教怎麼樣開啟程式後模擬鍵盤輸入呢?
目前寫了程式開啟cmd後模擬寫入的指令會把模擬寫入的字母寫回到python的視窗裡...
但我想要做到的事情是可以開啟cmd後把模擬寫入的字母寫進cmd裡啊...
麻煩各位高手指點迷津...
_____________________________________________________________________________
各位前輩你們好,
我的最終目標是要寫一個腳本控制wireshark做篩選的動作,
我知道可以用subprocess.call直接開wireshark,
但要怎麼把我想要輸入的字串丟到wireshark的篩選條件欄裡面就卡住了,
所以我的想法是利用python開啟command mode用下指令的方式直接用一行指令
讓wireshark跑,
以前從沒碰過製作腳本,正在積極學習中,
麻煩各位前輩幫幫忙!!
作者: mars90226 (火星人)   2015-02-02 18:34:00
第一個就多下幾次os.system就好第二個要考慮用pipe或者是popen你要想你為什麼需要用cmd? cmd能做的事情用Python都能如果你只是想要cd,那用chdir
作者: uranusjr (←這人是超級笨蛋)   2015-02-02 21:22:00
就是 subprocess module 沒其他選擇
作者: kdjf (我抓得到什麼呢?)   2015-02-03 09:15:00
用tcpdump先篩選完再用wireshark顯示不然wireshark本身也沒辦法用cmdline操控吧
作者: MAGICXX (逢甲阿法)   2015-02-03 14:46:00
恩 我之前也用subprocess module 非常直覺
作者: lucasII (小鐵..)   2015-02-03 15:05:00
cmd.exe 指令1 && 指令2 && 指令3
作者: ihon822 (批大叔)   2015-02-03 15:49:00
輸出.bat檔再去call他
作者: pigass0512 (豬屁)   2015-02-03 15:57:00
幫我跟宗儒問聲好
作者: dritchie (卍~邁斯納效應~卍)   2015-02-04 20:36:00
http://goo.gl/LQCjJs start Wireshark from cmd line

Links booklink

Contact Us: admin [ a t ] ucptt.com