[問題] system函數使用的問題

看板C_and_CPP作者 (Qbsuran)時間11年前 (2013/05/23 02:45), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2010 問題(Question): ptt首PO,有點小緊張ˊ_>ˋ system函數可以呼叫cmd來使用,但是好像部分指令無法使用,像是說 在win7中,telnet指令不是預設開啓必須手動開啓,在cmd上可以正常使用 C:\> telnet ptt.cc 但是如果我在程式中寫這樣卻會顯示無法使用 system( "telnet ptt.cc" ); 連下載來的程式一樣無法這樣使用 system( "nircmd setsysvolume 0" ); Google一下一直找不到答案,但是有找到一句話說,「可能是VC內使用的cmd不是系統的」 如果是這樣的話,有無辦法在程式中指定要用系統的cmd,如果不是這樣的話該如何解決 還有就是甚至有時候連刪除也無法使用,只能改使用remove函數 system( "del /F /Q c:\\a.txt" ); 一直寫VBS腳本來跑其它指令有點煩,然後是否還有其他system函數使用上該注意的東西, 像是設定當下目錄或是權限的問題之類,第一次PO文排版亂掉不好意思 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.83.55 ※ 編輯: Qbsuran 來自: 61.221.83.55 (05/23 02:50)

05/23 05:56, , 1F
用絕對路徑如何 C:\Windows\System32\telnet.exe
05/23 05:56, 1F

05/23 08:31, , 2F
剛剛試過無法 但突然又可以了 絕對位置正常運作 謝謝 :)
05/23 08:31, 2F

05/23 14:00, , 3F
痾 學校電腦沒問題 但是家裡電腦卻還是無法
05/23 14:00, 3F

05/23 16:43, , 4F
家裡的電腦,確定telnet.exe放的位置沒錯吧?
05/23 16:43, 4F

05/23 16:55, , 5F
位置正確 而且連nircmd也不能用
05/23 16:55, 5F

05/24 08:51, , 6F
家裡的cmd能正常使用嗎?
05/24 08:51, 6F

05/24 11:31, , 7F
能 部分工作都是用cmd 也會用system函數做些特別的工作
05/24 11:31, 7F
文章代碼(AID): #1HdH8-Tl (C_and_CPP)