VB呼叫CMD連續輸入,VB怎樣執行2條連續的CMD命令

2025-01-15 20:05:11 字數 4261 閱讀 7988

1樓:網友

這裡有詳細的幫助。不過這樣做出來的cmd其實是假的~只是乙個呼叫api的win程式。

提示一下lz,其實cmd不是dos.真正的dos是,不過在winxp下也要模擬,是乙個虛擬機器而已。

真正如果做控制檯程式的話,最好用purebasic或者c++或者delphi

而dos程式,大可拋棄它。。。

vb怎樣執行2條連續的cmd命令

2樓:

批處理有中自己的連線符 &

shell "cmd /c telnet & ping & ipconfig"

3樓:灰原哀柯南君蘭

vb中,end是強制結束的**,給出一段**如下:

private sub command1_click()dim a as integer,b as integera=val(

b=val(

end sub

private sub command2_click()dim a as integer,b as integera=val(

b=val(

end sub

就像這樣,在乙個運算private sub command1_click()後,使用end sub方可執行private sub command2_click()

4樓:

你可以寫乙個批處理程式(.bat),在批處理程式上寫要執行的命令。

vb如何呼叫cmd命令

5樓:匿名使用者

向窗體新增乙個按鈕:command button,name(名稱)屬性:cmdok,caption屬性為:確定(&o) 。

**部分。dim 命令 as string

private sub cmdok_click()shell " /c " & 命令 '就ok了end sub

6樓:糖糖寳寳

用個例子進行演示一下,比如在vb中呼叫dos命令,如何得知dos命令是否已經執行完畢。

方法如下:set wshl = createobject("")"ping ", 1, true 'true代表等待完成,1代表顯示執行視窗。

sqlcmd -s -u sa -p sa~!@# -d pubs -q ""insert into test(matno) values('" & trim( &"')""", 0, true 'true代表等待完成,1代表顯示執行視窗"

msgbox "完成".

7樓:酷撩妹

shell "c:\\winnt\\system32\\ /q 你要執行的命令"

c:\\winnt\\system32是系統目錄。

8樓:歸萱

可以呼叫,自己修改。

private sub command1_click()shell " /c" & "ping >c:\"

end sub

vb.net 怎麼呼叫cmd執行多行語句

9樓:sql的藝術

1全部shell "cmd /c dir c:\*",1

msgbox("執行完畢")

另外cmd視窗是無法隱藏執行的,當然,你可以換另外乙個思路,就是啟用乙個新執行緒,然後將執行緒後臺執行cmd語句,這樣前臺就看不到cmd視窗了。

請參考下面的示例。

shell "cmd /c dir",1'/c表示執行完即關閉視窗。

shell "cmd /k dir",1'/k表示執行完停留。

shell "cmd /c dir &&pause",1'多條語句可用&&連線。

關於cmd的具體用法可以在命令提示符下敲入cmd/?看看。

太多了,只列舉一些典型的:

cmd [/a | /u] [/q] [/d] [/e:on | /e:off] [/f:on | /f:off] [/v:on | /v:off]

/s] [/c | /k] string]

c 執行字串指定的命令然後終斷。

k 執行字串指定的命令但保留。

s 在 /c 或 /k 後修改字串處理(見下)

q 關閉回應。

d 從登錄檔中停用執行 autorun 命令(見下)

a 使向內部管道或檔案命令的輸出成為 ansi

u 使向內部管道或檔案命令的輸出成為 unicode

t:fg 設定前景/背景顏色(詳細資訊,請見 color /?)

e:on 啟用命令擴充套件(見下)

e:off 停用命令擴充套件(見下)

f:on 啟用檔案和目錄名稱完成字元 (見下)

f:off 停用檔案和目錄名稱完成字元(見下)

v:on 將 ! 作為定界符啟動延緩環境變數擴充套件。如: /v:on 會。

允許 !var! 在執行時允許 !var! 擴充套件變數 語法。

在輸入時擴充套件變數,這與在乙個 for 迴圈內不同。

v:off 停用延緩的環境擴充套件。

10樓:網友

1、首現要切換目錄,然後執行某個命令,這裡就以切換到 d:\img 目錄下 然後執行dir為例說明;

2、可以使用 &&來連線兩條命令:

runtime rt = ;

string cmd = 「cmd /c d: &cd d:\\img &&dir /b」。

process pr = 。

11樓:網友

把多條語句寫到bat檔案中。

vb呼叫cmd並執行指定的命令

12樓:網友

1、vb執行命令列的指令可以用 shell 函式來實現 。shell 的功能與windows的執行一樣,命令列也可帶引數。

函式還可以制定命令執行時視窗的型別。

3、 shell的語法:shell(pathname[,windowstyle])。

pathname為必需引數。型別為string,它指出了要執行的程式名,以及任何需要的引數或命令列變數,也可以包括路徑名。

windowstyle為可選引數。integer型別,指定在程式執行時視窗的樣式。windowstyle有以下這些值。

常量 值 描述。

vbhide 0 視窗被隱藏,且焦點會移到隱式視窗。

vbnormalfocus 1 視窗具有焦點,且會還原到它原來的大小和位置。

vbminimizedfocus 2 視窗會以乙個具有焦點的圖示來顯示(預設值)。

vbmaximizedfocus 3 視窗是乙個具有焦點的最大化視窗。

vbnormalnofocus 4 視窗會被還原到最近使用的大小和位置,而當前活動的視窗仍然保持活動。

vbminimizednofocus 6 視窗會以乙個圖示來顯示,而當前活動的視窗仍然保持活動。

如何用vb 向已開啟的cmd 輸入命令

13樓:閃星

如果你不介意,你可櫻腔以這樣。

set ws = createobject("")host = & 芹頌閉 & exe"

if lcase(right(host, len(host) -instrrev(host, "" then

cscript "" 嫌裂& chr(34), 0end if

set oexec = "這裡是cmd命令")set oexec = "ipconfig")=

效果。<>

14樓:翎

sendmessag傳送訊息只能靠發wm_keydown,不過向命令列發命令源雹一般用的是管道,這個一句話講不完,僅僅是給你指條路,一下匿名管道和命名管遲慶道就知道用法雹旦帆了。

在vb中呼叫cmd時cmd命令呼叫多個vb文字里的命令時的問題?

15樓:

我認為應該用ascii字元的空格表示,按下面的格式試試。

如何用vb開啟cmd並輸出一段想要的文字

16樓:網友

private sub command1_click()shell "c:\windows\system32\", vbnormalfocus true

end sub

private sub timer1_timer()sendkeys "這裡輸入你的內容"

falseend sub

已驗證,執行正常。

vb怎樣重複呼叫,VB 去重複問題

加入timer控制項。可以這樣寫 private sub form load with timer interval 毫秒。end with end sub private sub timer timer if then 管理系統。show end sub vb程式設計多張 引用,怎樣避免重複引用?dim...

vb如何呼叫vc DLL。完美執行

sub子程式。private public static sub 子程式名 形式參數列 過程體 end sub 由sub 過程體 end sub構成。過程體 是根據功能要求編寫的程式段。每次呼叫子程式的目的就是執行子程式中的 過程體 子程式名 的取名規則與變數的取名規則相同。形式參數列 是指需要在過...

VB中怎樣在picturebox中輸入文字

簡單的實現方法 在picturebox中加入一個label控制元件,利用這個label顯示文字。將label背景設定為透明,所顯示的文字不會影響畫面。具體實現方法如下 1 在窗體form1上佈置一個picturebox,將一個label拖入到picturebox內。再在窗體上佈置一個textbox ...