導航:首頁 > 程序命令 > 命令行調用程序

命令行調用程序

發布時間:2023-02-04 19:50:23

『壹』 怎樣在一個 C 程序中調用另一個程序 (獨立可執行的程序, 或系統命令)

使用庫函數 system(), 它的功能正是所要的。注意, 系統返回的值最多是命令的退出狀態值 (但這並不是一定的), 通常和命令的輸出無關。還要注意,system() 只接受一個單獨的字元串參數來表述調用程序。如果要建立復雜的命令行, 可以使用 sprintf()。根據使用的系統, 也許還可以使用系統函數, 例如exec 或 spawn (或execl,execv, spawnl, spawnv 等)。

『貳』 如何實現用命令行調用VB6後台編譯VB程序

先用
cd
命令轉到
vb6.0
的安裝目錄,然後輸入
vb6
/make
vbp文件全路徑
(
/make
可簡寫為
/m
,如果文件名含空格,文件名要加引號)
就編譯成exe
,exe文件默認與vbp文件同目錄同名(擴展名不同),如果要修改編譯生成的默認exe文件名,先用記事本打開vbp文件,加一行(不能加在[MS
Transaction
Server]這行的後面)

『叄』 Mac 命令行中添加命令直接調用可執行文件

很多時候,我們會通過命令行來調用形形色色的可執行文件。在 Mac 中通過命令行來執行可執行文件是很簡單的,只需要將可執行文件拖到命令行中,而後直接單擊回車就行了。例如:

但是,如果這個可執行文件需要經常被執行的話,每次這么拖動就會比較麻煩,遇到這樣的情況,可以將該可執行文件所在的文件夾,添加到 PATH 目錄下,這樣在命令行中就能直接通過可執行文件的文件名,調用該可執行文件了。具體操作如此下:

1、在命令行中執行 cd ~/,找到根目錄:

2、執行 vim .bash_profile,進入 .bash_profile 文件

3、點擊 i 開始修改(i 就是 insert 的意思)

4、添加這一行:

解釋下這一行:
「export PATH=」 是標准開頭,意思是添加一個路徑;「/:$PATH」 是標准結尾,意思是這個路徑添加結束;
中間的 「/Users/hj/Desktop/commontools」 就是我的可執行文件所在的文件夾位置。各位在添加自己的可執行文件時,需要用自己的可執行文件所在的文件夾路徑,替換掉這一段。

5、按下 「ESC」 按鈕,而後輸入 「:wq」 (write quit),退出 .bash_profile 的編輯操作。為了讓你剛才加入的路徑馬上生效,需要在執行一句 : source ~/.bash_profile。

綜上,經過這樣的簡單操作,就可以在命令行中通過可執行文件名,直接調用可執行文件了。

『肆』 怎麼在命令行里運行程序啊

如果是運行DOS的話,在運行裡面打CMD之後回車或是點確定便可以了。
如果是WINDOWS程序,先要打上盤符 之後路徑 還有就是可執行文件的文件名之後要加上.exe如果不加是不可以執行的。
當然不光是程序,也可以打開一些文件!

『伍』 帶參數的C#命令行或者界面應用程序的調用

可以實現的,你應該有發現C#的main函數本身就是帶參數的,static
void
Main(string[]
args);你在程序中是可以利用這個參數的,比如:static
void
Main(string[]
args){
Console.WriteLine(args.Length);
if(args.Length>0)
{
Console.WriteLine(args[0]);
}}
然後你可以在cmd下面運行這個程序,假設你的程序編譯後為c:\text.exe
你就可以直接開始,運行cmd,然後c:\text.exe
test1
test2這樣的方式來運行,注意參數之間是以空格來分格的,就是你的test1
test2中間有個空格就會當做2個string。
你要是想在其他程序中來調用這個編譯好的程序的話,各種語言有自己不同的調用方式,比如C#調用的話可以利用Process類,VBA的話是VBA.CreateObject("wscript.shell")然後調用run("c:\text.exe"_test1_test2)之類的。

『陸』 如何在linux命令行中執行應用程序

具體步驟如下:

1、首先我們在命令行運行程序需要藉助jdk的環境依賴,打開jdk包。

『柒』 怎麼在linux中調用命令行中的命令,比如我想在一個程序中用命令行運行另一個程序

Linux編程中在命令行啟動另一個可執行文件或調用命令用system函數最簡單了,這個函數原理是在你編寫的那個程序的內部啟動另一個程序或命令,從而創建一個新進程,並等待這個進程執行完畢退出。如果正常執行,system函數將返回被執行程序或命令的退出碼;如果無法運行這個程序或命令,將返回錯誤代碼127;如果是其他錯誤,返回-1。這個函數的原型是:
#include <stdlib.h>
int system(const char *string);
參數string是將要執行的程序文件名或路徑,如果是啟動一個命令就是一個命令字元串。
還有一種執行外部程序的方法是exec系列函數,一般是在fork的子進程裡面調用exec系列函數,那主進程里直接調用exec系列不行嗎,為什麼要fork再在子進程里調用呢?因為exec系列的函數(包括execl函數)都是將當前進程替換成新進程,也就是說新進程啟動後原來的進程就不存在了,exec系列函數後面的那些代碼就不會再執行了。如果你不放在fork子進程裡面,那主進程在執行execl函數後就完全不存在了,所以exec系列函數的使用都是先fork然後在子進程裡面調用。因為exec系列函數都要使用fork調用,所以我一般是用system函數。

『捌』 怎樣用cmd運行exe控制台程序

很多時候都會在cmd命令行運行exe程序,那麼如何操作呢?

閱讀全文

與命令行調用程序相關的資料

熱點內容
matlab實用教程pdf 瀏覽:769
伺服器加密方式哪種好 瀏覽:121
顯示加密服務超時 瀏覽:611
日語口譯pdf 瀏覽:433
外人如何評價身邊的程序員 瀏覽:105
霍夫曼編碼壓縮演算法 瀏覽:122
我想學習單片機 瀏覽:644
陳寶蓮拍過 瀏覽:336
遙調命令的設定命令實現過程 瀏覽:76
演算法中最壞情況都為多少 瀏覽:995
排序演算法圖形化展示 瀏覽:782
看電影免費網站入口 瀏覽:447
加密U盤啟動區和交換區格式化 瀏覽:247
求不需要下載播放器就能看的網站 瀏覽:828
日本重生電影在線 瀏覽:623
女的被一個小孩上了 瀏覽:948
macandroid找不到設備 瀏覽:514
漫威電影不能投屏了怎麼破 瀏覽:308
安卓qq最新版本怎麼解綁手機號 瀏覽:681
經典三極3d版古裝劇 瀏覽:172