在程式中呼叫bat檔案

2021-06-22 18:14:15 字數 1712 閱讀 2411

1、c

++呼叫

dos命令

在microsoft visual c++

環境下編寫

c++程式可以包含標頭檔案

然後在main

函式體中呼叫

system()

函式,可以呼叫

dos命令。

例如:想要程式在某個地方停住使用system("pause");

就可以暫停;

system("cls");可以清屏;

system("dir c:");可以查詢c盤;

system("start regedit.exe");開啟登錄檔;

system("net user");檢視本地使用者組,等等……

2、在程式中如何呼叫執行

bat檔案或者

exe檔案

c#中1、執行批處理檔案

system.diagnostics.process.start(path);   

path為檔案路徑   

2、修改批處理檔案

filestream afile = new filestream(filepath, filemode.openorcreate);       

temp = "";  //批處理檔案中的內容   

chardata = temp.tochararray();   

encoder e = encoding.utf8.getencoder();    

e.getbytes(chardata, 0, chardata.length, bydata, 0, true);  //字元型陣列轉換成位元組型陣列   

afile.write(bydata, 0, bydata.length);   

afile.close();   

c中system("*.bat"); 

system("*.exe");

#include 

也不一定要在同乙個目錄下,只要想執行的.bat

檔案   

1.在系統

path

變數的各目錄下(在命令提示行執行

path

就知道了)   

2.在程式所在目錄   

3.前兩者都可以直接按樓上的方法,否則,就要指定絕對路徑(

e.g.

: d:\prog\test.exe

)或相對路徑

(e.g.

: \sub\subsub\test2.exe)。

要注意的是:'\'

需要用轉義字元

'\\'

來表示(或者可以試一試「

/」)。

這裡以c為例,**如下:

#include "stdio.h"

#include "stdlib.h"

#include void main()

的**

type *.txt > a
在把檔案a,修改字尾名為a.txt

或者直接使用b.bat的**(b.bat用來改變檔案a的字尾名)

@echo off

ren a a.txt

綜合起來,可以寫成如下.bat**:

type *.txt > a

@echo off

ren a a.txt

qt中呼叫bat檔案

參考部落格 以下內容是摘抄以上博主部落格 在你的qpushbutton中加入如下的 注意加上標頭檔案!qprocess p null p.setworkingdirectory 你的bat檔案所在的資料夾路徑,如c test qstring command 你的bat檔案所在路徑,如c test t...

BAT檔案的呼叫

分成2個步驟,首先生成乙個bat檔案,然後呼叫批處理檔案 1.生成.bat檔案 入參為檔案的內容,filepath為絕對路徑,且需要副檔名 這個方法不侷限於生成.bat檔案,也可以生成其他副檔名檔案 public void writebatfile stringfilecontent else 2....

bat檔案呼叫php檔案

windows下批處理執行php指令碼檔案 如果想在windows下通過命令列批處理執行php.請使用以下的方式。前提是你的電腦必須支援php.我的電腦裝的是wamp軟體。首先新建乙個文字文件,在裡面寫入下面的 然後文件另存為test.bat e wamp bin php php5.2.8 php ...