[問題] system函數使用的問題
開發平台(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
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
05/23 16:43, 4F
→
05/23 16:55, , 5F
05/23 16:55, 5F
推
05/24 08:51, , 6F
05/24 08:51, 6F
→
05/24 11:31, , 7F
05/24 11:31, 7F