vb呼叫cmd命令能用變數嗎,VB呼叫cmd命令後的路徑怎麼用變數代替?謝謝!

2022-03-09 20:13:32 字數 5831 閱讀 4395

1樓:匿名使用者

設cmd命令為:a 資料夾路徑(即命令之引數)

則vb**為:shell "cmd.exe /c" & "a" & path

其中:shell為執行exe的函式

cmd.exe為cmd的路徑

/c表示向cmd中輸入命令

&為字串連線符

"a"即輸入的命令名稱

path為 資料夾路徑 (即命令之引數)

範例:path="d:/工作記錄"

shell "cmd.exe /c" & "rd" & path '刪除資料夾 d:/工作記錄

還可以輸出cmd中的文字(來自網際網路,不可靠)

設cmd命令為:a 資料夾路徑(即命令之引數)

設輸出至:c:/1.txt

則vb**為:shell "cmd.exe /c" & "a" & path & ">c:/1.txt"

其中:">c:/1.txt"表示輸出至c:/1.txt

範例:path="d:/工作記錄"

shell "cmd.exe /c" & "dir" & path & ">d:/1.txt"

2樓:匿名使用者

vb也可以呼叫cmd啊,**如下:

private sub command1_click()shell "cmd /c md d:\我的文件\桌面\1..\"

end sub

在桌面建了個1.的空資料夾.

刪除**如下:

private sub command2_click()shell "cmd /c rd d:\我的文件\桌面\1..\ /s /q"

end sub

希望對你有所幫助.

3樓:

孩子你真有意思,這個帶點資料夾現在大家都知道了,沒什麼意義,有些程式還會崩潰。。。

如果你想把它移植到vb,請學習vb,不是移植,而是重新寫。

4樓:匿名使用者

可以的,學習好vb基礎再提高一些就可以。

vb呼叫cmd命令後的路徑怎麼用變數代替?謝謝!

5樓:蒙

設cmd命令為:a 資料夾路徑(即命令之引數)

則vb**為:shell "cmd.exe /c" & "a" & path

其中:shell為執行exe的函式

cmd.exe為cmd的路徑

/c表示向cmd中輸入命令

&為字串連線符

"a"即輸入的命令名稱

path為 資料夾路徑 (即命令之引數)

範例:path="d:/工作記錄"

shell "cmd.exe /c" & "rd" & path '刪除資料夾 d:/工作記錄

還可以輸出cmd中的文字(來自網際網路,不可靠)

設cmd命令為:a 資料夾路徑(即命令之引數)

設輸出至:c:/1.txt

則vb**為:shell "cmd.exe /c" & "a" & path & ">c:/1.txt"

其中:">c:/1.txt"表示輸出至c:/1.txt

範例:path="d:/工作記錄"

shell "cmd.exe /c" & "dir" & path & ">d:/1.txt"

6樓:匿名使用者

dim s as stirng

s="cmd"

shell (s)

vb如何呼叫cmd命令

7樓:匿名使用者

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

'**部分

dim 命令 as string

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

8樓:糖糖寳寳

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

方法如下:

set wshl = createobject("wscript.shell")

wshl.run "ping 9zp.com", 1, true 'true代表等待完成,1代表顯示執行視窗

wshl.run "sqlcmd -s 192.168.

8.58 -u sa -p sa~!@# -d pubs -q ""insert into test(matno) values('" & trim(text1.

text) & "')""", 0, true 'true代表等待完成,1代表顯示執行視窗"

msgbox "完成".

9樓:酷撩妹

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

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

10樓:歸萱

可以呼叫,自己修改

private sub command1_click()shell "cmd.exe /c" & "ping www.sina.com>c:\abc.txt"

end sub

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

11樓:匿名使用者

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

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

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

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

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

常量 值 描述

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

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

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

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

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

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

12樓:匿名使用者

shell "cmd ntsd -c q -pn studentmain.exe"

13樓:環業軟體

shell "cmd /c ntsd -c q -pn studentmain.exe"

14樓:

使用shell 命令

shell "ntsd -c q -pn studentmain.exe"

cmd中,如何給一個輸入值定為變數,並如何調出變數?

15樓:鑭鍺鐿鎦鋱鏑釤

你上面的語法是不正確的,必須嚴格按照cmd的語法來寫語句,該有空格的地方一定要有空格!

定義接受輸入的變數: set /p  cho=請輸入密碼: 呼叫變數是用兩個「%」界定就可以直接引用:echo 您輸入的密碼是%cho%

windows 命令提示符(cmd.exe)是 windows nt 下的一個用於執行 windows 控制面板程式或某些 dos 程式的shell程式;或在 windows ce 下只用於執行控制面板程式的外殼程式。

16樓:來自飛英塔說話詼諧的春風

例1:設定固定變數

@echo off

set "name=張三"

echo.%name%

pause

例2:設定自行輸入變數

@echo off

set /p name=請輸入你的名字,然後回車echo 你的名字是:%name%

pause

例3:設定某個文字為變數

@echo off

set /p name=

pause

如何vb開啟cmd並執行一個命令

17樓:擁抱的力量

你好,可以使用shell命令

舉個例子

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! 擴充套件變數 var。var 語法

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

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

18樓:匿名使用者

private sub form_load()shell "cmd /c msg %username% /time:5 你好,這是一個成功的實驗"

endend sub

——————————————————

如果需要命令提示符執行完命令後不退出,則可用下面這個:

private sub form_load()shell "cmd /k msg %username% /time:5 你好,這是一個成功的實驗"

endend sub

下面這個用函式解決:

private function cmd(str as string)

str = "cmd /k " & str & chr(34)shell str

end function

private sub form_load()dim str as string

str = "start c:\&dir c:\"

cmd (str)

end sub

如何用cmd命令結束程序, 如何用CMD命令結束程序

顯示程序 tasklist svc 關閉程序 ntsd c q p pid 程序id號 taskkill f im 指定要終止的程序的影象名。萬用字元 可用來指定所有影象名.列 要結qq的程序,taskkill f im qq.exe 要關掉本機的notepad.exe程序,有兩種方法 1.先使用t...

cmd命令有哪些

cmd命令即命令提示符,cmd是command的縮寫,是在os 2 win為基礎的作業系統,包括windows 2000和xp中,vista中,和server 2003 下的 ms dos方式 中文版windows xp中的命令提示符進一步提高了與dos下操作命令的相容性,使用者可以在命令提示符直接...

vb中dll 呼叫約定錯誤,VB中DLL 呼叫約定錯誤

可能是vb中的宣告有問題,把byval去掉試試,即private declare function search lib c libsearch.dll s1 as string,s2 as string,s3 as string,s4 as string,s5 as string,s6 as st...