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

調用dos命令

發布時間:2022-07-21 19:13:49

㈠ c語言調用DOS命令怎麼寫

使用system函數即可。

1、system函數:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(Linux/Unix系統) 命令,參數字元串command為命令名;
說明:在windows系統中,system函數直接在控制台調用一個command命令。在Linux/Unix系統中,system函數會調用fork函數產生子進程,由子進程來執行command命令,命令執行完後隨即返回原調用的進程;
頭文件:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
2、常式:

#include<stdio.h>
#include<stdlib.h>
intmain(){
system("delC:\123.txt");//在控制台中,執行命令delC:\123.txt,刪除C盤目錄下的123.txt文件
return0;
}

㈡ C程序如何調用DOS命令

首先要包含「stdlib.h」這個頭文件,然後調用sys()函數,例如要使用dos的清屏命令。可以這樣寫:sys("cls");.有些功能調用還需要包含「dos。h」這個頭文件。

java調用DOS命令

利用java執行dos命令,可以利用java.lang包下的Runtime和Process類,完成對dos命令的執行,代碼如下:

Example
packagedos;
importjava.io.*;
publicclasstestdos
{
publicstaticvoidmain(String[]args)throwsIOException{
Stringcommand="ipconfig";
Runtimer=Runtime.getRuntime();
Processp=r.exec(command);
//System.out.println(p.getClass().getName());
BufferedReaderbr=newBufferedReader(newInputStreamReader(
p.getInputStream()));
StringBuffersb=newStringBuffer();
Stringinline;
while(null!=(inline=br.readLine())){
sb.append(inline).append(" ");
}
System.out.println(sb.toString());
}
}

㈣ JAVA如何調用DOS命令

通過Process可以控制該子進程的執行或獲取該子進程的信息。第二條語句的目的等待子進程完成再往下執行。
但在windows平台上,如果處理不當,有時並不能得到預期的結果。下面是筆者在實際編程中總結的幾種需要注意的情況:
1、執行DOS的內部命令
如果要執行一條DOS內部命令,有兩種方法。一種方法是把命令解釋器包含在exec()的參數中。例如,執行dir命令,在NT上,可寫成exec("cmd.exe /c dir"),在windows 95/98下,可寫成「command.exe /c dir」,其中參數「/c」表示命令執行後關閉Dos立即關閉窗口。另一種方法是,把內部命令放在一個批命令my_dir.bat文件中,在Java程序中寫成exec("my_dir.bat")。如果僅僅寫成exec("dir"),Java虛擬機則會報運行時錯誤。前一種方法要保證程序的可移植性,需要在程序中讀取運行的操作系統平台,以調用不同的命令解釋器。後一種方法則不需要做更多的處理。
2、打開一個不可執行的文件
打開一個不可執行的文件,但該文件存在關聯的應用程序,則可以有兩種方式。 以打開一個word文檔a.doc文件為例,Java中可以有以下兩種寫法:
exec("start .\\a.doc");
exec(" c:\\Program Files\\Microsoft Office\\office\\winword.exe .\\a.doc");
顯然,前一種方法更為簡捷方便。
3、執行一個有標准輸出的DOS可執行程序
在 windows平台上,運行被調用程序的DOS窗口在程序執行完畢後往往並不會自動關閉,從而導致Java應用程序阻塞在waitfor( )。導致該現象的一個可能的原因是,該可執行程序的標准輸出比較多,而運行窗口的標准輸出緩沖區不夠大。一段典型的程序如下:

㈤ dos命令大全

dos常用命令:

cd 改變當前目錄;

cls 清屏;

拷貝文件;

del 刪除文件;

deltree 刪除目錄樹;

dir 列文件名;

disk 復制磁碟;

edit 文本編輯;

format 格式化磁碟;

md 建立子目錄;

mem 查看內存狀況;

more 分屏顯示;

move 移動文件、改目錄名;

rd 刪除目錄;

ren 改變文件名;

type 顯示文件內容;

sys 製作DOS系統盤;

x 拷貝目錄與文件;

attrib 設置文件屬性;

chkdsk 檢查磁碟;

date 顯示及修改日期;

defrag 磁碟碎片整理;

doskey 重新調用DOS命令;

emm386 擴展內存管理;

fdisk 硬碟分區;

help 幫助;

label 設置卷標號;

lh 將程序裝入高端內存;

memmaker內存優化管理;

msd 系統檢測;

path 設置搜尋目錄;

prempt 設置提示符;

restore 恢復備份文件;

time 顯示及修改時間;

scandisk檢測、修理磁碟;

set 設置環境變數;

smartdrv設置磁碟加速器;

undelete恢復被刪的文件;

append 設置非執行文件路徑;

debug 隨機調試程序;

diskcomp磁碟比較;

expand 還原DOS文件;

fasthelp快速顯示幫助信息;

fc 文件比較;

interink啟動伺服器;

intersvr啟動客戶機;

qbasic Basic集成環境;

setver 設置版本;

share 文件共享;

subst 路徑替換;

tree 列目錄樹;

unformat恢復已格式化的磁碟;

vsafe 防病毒;

ver 顯示DOS版本號;

vol 顯示磁碟卷標號;

ctty 改變控制設備;



(5)調用dos命令擴展閱讀:

不常用命令:

append 設置非執行文件路徑;

debug 隨機調試程序;

diskcomp磁碟比較;

expand 還原DOS文件;

fasthelp 快速顯示幫助信息;

fc 文件比較;

interink 啟動伺服器;

intersvr 啟動客戶機;

qbasic Basic集成環境;

setver 設置版本;

share 文件共享;

subst 路徑替換;

tree 列目錄樹;

unformat 恢復已格式化的磁碟;

vsafe 防病毒;

ver 顯示DOS版本號;

vol 顯示磁碟卷標號;

ctty 改變控制設備;

DOS常用命令詳解;

dir 列文件名 deltree 刪除目錄樹 cls 清屏 cd 改變當前目錄;

拷貝文件 disk 復制磁碟 del 刪除文件 format 格式化磁碟;

edit 文本編輯 mem 查看內存狀況 md 建立子目錄 move 移動文件、改目錄名;

more 分屏顯示 type 顯示文件內容 rd 刪除目錄;

sys 製作DOS系統盤;

ren 改變文件名 x 拷貝目錄與文件 chkdsk 檢查磁碟 attrib 設置文件屬性;

fdisk 硬碟分區 date 顯示及修改日期 label 設置卷標號 defrag 磁碟碎片整理;

msd 系統檢測 path 設置搜尋目錄 share 文件共享 memmaker內存優化管理;

help 幫助 restore 恢復備份文件 set 設置環境變數 time 顯示及修改時間;

tree 列目錄樹 debug 隨機調試程序 doskey 重新調用DOS命令 prempt 設置提示符 undelete恢復被刪的文件 scandisk檢測、修理磁碟;

diskcomp磁碟比較 append 設置非執行文件路徑;

expand 還原DOS文件 fasthelp快速顯示幫助信息;

fc 文件比較 interink啟動伺服器;

setver 設置版本 intersvr啟動客戶機;

subst 路徑替換 qbasic Basic集成環境;

vsafe 防病毒 unformat恢復已格式化的磁碟;

ver 顯示DOS版本號 smartdrv設置磁碟加速器;

vol 顯示磁碟卷標號 lh 將程序裝入高端內存;

ctty 改變控制設備 emm386 擴展內存管理;

㈥ 如何使用dos命令具體一點各位大神!實例啊!

1.學完break命令
2.學完cd(chdir)命令
3.學完chkntfs的/x參數
4.學完cmd的/t參數
5.學完comp命令
6.學完convert的/CvtArea:filename參數
有關某個命令的詳細信息,請鍵入
HELP
命令名
ASSOC
顯示或修改文件擴展名關聯。
AT
計劃在計算機上運行的命令和程序。
ATTRIB
顯示或更改文件屬性。
BREAK
設置或清除擴展式
CTRL+C
檢查。
CACLS
顯示或修改文件的訪問控制列表(ACLs)。
rem
"文件的訪問控制列表"是指用戶對文件的訪問許可權
CALL
從另一個批處理程序調用這一個。
rem
call命令也可以調用標簽
CD
顯示當前目錄的名稱或將其更改。
CHCP
顯示或設置活動代碼頁數。
CHDIR
顯示當前目錄的名稱或將其更改。
CHKDSK
檢查磁碟並顯示狀態報告。
CHKNTFS
顯示或修改啟動時間磁碟檢查。
CLS
清除屏幕。
CMD
打開另一個
Windows
命令解釋程序窗口。
COLOR
設置默認控制台前景和背景顏色。
COMP
比較兩個或兩套文件的內容。
COMPACT
顯示或更改
NTFS
分區上文件的壓縮
CONVERT

FAT
卷轉換成
NTFS。您不能轉換
當前驅動器。
COPY
將至少一個文件復制到另一個位置。
DATE
顯示或設置日期。
DEL
刪除至少一個文件。
DIR
顯示一個目錄中的文件和子目錄。
DISKCOMP
比較兩個軟盤的內容。
DISKCOPY
將一個軟盤的內容復制到另一個軟盤。
DOSKEY
編輯命令行、調用
Windows
命令並創建宏。
ECHO
顯示消息,或將命令回顯打開或關上。
ENDLOCAL
結束批文件中環境更改的本地化。
ERASE
刪除至少一個文件。
EXIT
退出
CMD.EXE
程序(命令解釋程序)。
FC
比較兩個或兩套文件,並顯示
不同處。
FIND
在文件中搜索文字字元串。
FINDSTR
在文件中搜索字元串。
FOR
為一套文件中的每個文件運行一個指定的命令。
FORMAT
格式化磁碟,以便跟
Windows
使用。
FTYPE
顯示或修改用於文件擴展名關聯的文件類型。
GOTO

Windows
命令解釋程序指向批處理程序
中某個標明的行。
GRAFTABL
啟用
Windows
來以圖像模式顯示
擴展字元集。
HELP
提供
Windows
命令的幫助信息。
IF
執行批處理程序中的條件性處理。
LABEL
創建、更改或刪除磁碟的卷標。
MD
創建目錄。
MKDIR
創建目錄。
MODE
配置系統設備。
MORE
一次顯示一個結果屏幕。
MOVE
將文件從一個目錄移到另一個目錄。
PATH
顯示或設置可執行文件的搜索路徑。
PAUSE
暫停批文件的處理並顯示消息。
POPD
還原
PUSHD
保存的當前目錄的上一個值。
PRINT
列印文本文件。
PROMPT
更改
Windows
命令提示符。
PUSHD
保存當前目錄,然後對其進行更改。
RD
刪除目錄。
RECOVER
從有問題的磁碟恢復可讀信息。
REM
記錄批文件或
CONFIG.SYS
中的注釋。
REN
重命名文件。
RENAME
重命名文件。
REPLACE
替換文件。
RMDIR
刪除目錄。
SET
顯示、設置或刪除
Windows
環境變數。
SETLOCAL
開始批文件中環境更改的本地化。
SHIFT
更換批文件中可替換參數的位置。
SORT
對輸入進行分類。
START
啟動另一個窗口來運行指定的程序或命令。
SUBST
將路徑跟一個驅動器號關聯。
TIME
顯示或設置系統時間。
TITLE
設置
CMD.EXE
會話的窗口標題。
TREE
以圖形模式顯示驅動器或路徑的目錄結構。
TYPE
顯示文本文件的內容。
VER
顯示
Windows
版本。
VERIFY
告訴
Windows
是否驗證文件是否已正確
寫入磁碟。
VOL
顯示磁碟卷標和序列號。
XCOPY
復制文件和目錄樹。

㈦ 如何在C語言中調用DOS命令

在C語言中調用shell命令的方法實現。
C程序調用shell腳本共有兩種方法
:system()、popen(),分別如下:
system()
不用自己去創建進程,系統已經封裝了這一步,直接加入自己的命令即可
popen()
也可以實現執行的命令,比system
開銷小
以下分別說明:
1)system(shell命令或shell腳本路徑);
system()
會調用fork()產生
子歷程,由子歷程來調用/bin/sh-c
string來履行
參數string字元串所代表的命令,此命令履行
完後隨即返回原調用的歷程。在調用system()期間SIGCHLD
信號會被暫時擱置,SIGINT和SIGQUIT
信號則會被漠視


回值:如果system()在調用/bin/sh時失敗則返回127,其他失敗原因返回-1。若參數string為空指針(NULL),則返回非零值。
如果
system()調用成功
則最後會返回履行
shell命令後的返回值,但是此返回值也有可能為system()調用/bin/sh失敗所返回的127,因
此最好能再反省
errno
來確認履行
成功

system命令以其簡略
高效的作用得到很很廣泛
的利用
,下面是一個例子
例:在/tmp/testDir/目錄下有shell腳本tsh.sh,內容為
#!/bin/sh
wget
$1
echo
"Done!"
2)popen(char
*command,char
*type)
popen()
會調用fork()產生
子歷程,然後從子歷程中調用/bin/sh
-c來履行
參數command的指令。參數type可應用
「r」代表讀取,「w」代表寫入。遵循此type值,popen()會建立
管道連到子歷程的標准
輸出設備
或標准
輸入設備
,然後返回一個文件指針。隨後歷程便可利用
此文件指針來讀取子歷程的輸出設備
或是寫入到子歷程的標准
輸入設備
中。此外,所有應用

件指針(FILE*)操作的函數也都可以應用
,除了fclose()以外。
返回值:若成功
則返迴文件指針,否則返回NULL,差錯
原因存於errno中。注意:在編寫具SUID/SGID許可權的程序時請盡量避免應用
popen(),popen()會繼承環境變數,通過環境變數可能會造成系統安全的問題。
例:C程序popentest.c內容如下:
#include
main
{
FILE
*
fp;
charbuffer[80];
fp=popen(「~/myprogram/test.sh」,」r」);
fgets(buffer,sizeof(buffer),fp);
printf(「%s」,buffer);
pclose(fp);
}

㈧ 如何在VB中,調用DOS下的命令

要看你調用的是DOS什麼命令
首先DOS命令分內部命令和外部命令,內部命令是DOS啟動後駐留在內存中可直接調用的,比如DIR、CD等,外部命令是需要在磁碟上有可執行文件的,擴展名為COM或EXE,比如CHKDSK、FORMAT等。
VB里調用DOS命令可用Shell函數。
Shell 有2個參數,使用格式:
Shell(程序文件標識符 [,啟動程序後的窗口式樣])
程序文件標識符 ---- 可以包括程序的盤符、路徑、文件名,還可以帶有該程序的文檔文件
啟動程序後的窗口式樣 ---- 該程序啟動後的窗口,該參數是個可選參數,如果不提供該參數則程序是以具有焦點的最小化窗口來執行的。
Shell函數的返回值為Variant (Double),如果成功的話,代表這個程序的任務 ID,若不成功,則會返回 0。

窗口樣式命名參數有以下這些值:
常量 值 描述
vbHide 0 窗口被隱藏,且焦點會移到隱式窗口。
VbNormalFocus 1 窗口具有焦點,且會還原到它原來的大小和位置。
VbMinimizedFocus 2 窗口會以一個具有焦點的圖標來顯示。
VbMaximizedFocus 3 窗口是一個具有焦點的最大化窗口。
VbNormalNoFocus 4 窗口會被還原到最近使用的大小和位置,而當前活動的窗口仍然保持活動。
VbMinimizedNoFocus 6 窗口會以一個圖標來顯示。而當前活動的的窗口仍然保持活動。
調用舉例:
1.要啟動windows里的「記事本」軟體,這個文件名為 notepad.exe ,通常安裝在
C:\Windows\System32 文件夾里,那麼你可以這樣寫啟動它的代碼:
v = Shell("C:\Windows\System32\notepad.exe",1)
2.如果在啟動「記事本」軟體的同時,希望打開一個已經存在的文本文件,可以這樣:
v = Shell("C:\Windows\System32\notepad.exe ABC.TXT",1)
3.如果要調用內部命令創建目錄C:\TEMP
v = Shell("cmd /c MD C:\TEMP",1)

㈨ 什麼是DOS命令,具體怎麼運行DOS,有什麼用


微軟在
Windows之前的一個操作系統,現在很少用來了.
MS-DOS是Microsoft
Disk
Operating
System的簡稱,意即由美國微軟公司(Microsoft)提供的磁碟操作系統。在Windows
95以前,DOS是PC兼容電腦的最基本配備,而MS-DOS則是最普遍使用的PC兼容DOS。
最基本的MS-DOS系統由一個基於MBR的BOOT引導程序和三個文件模塊組成。這三個模塊是輸入輸出模塊(IO.SYS)、文件管理模塊(MSDOS.SYS)及命令解釋模塊(COMMAND.COM)。除此之外,微軟還在零售的MS-DOS系統包中加入了若干標準的外部程序(即外部命令),這才與內部命令(即由COMMAND.COM解釋執行的命令)一同構建起一個在磁碟操作時代相對完備的人機交互環境。有關MS-DOS的各種命令,請參見MS-DOS命令列表。
MS-DOS一般使用命令行界面來接受用戶的指令,不過在後期的MS-DOS版本中,DOS程序也可以通過調用相應的DOS中斷來進入圖形模式,即DOS下的圖形界面程序。
運行dos:以前開機後電腦不是馬上進入windows,而是先進入dos,然後在dos里輸入相應的命令再進入windows,現在就不了,我們開機直接進入了windows,當然,你要還想進入dos界面的話,可以在運行欄里輸入cmd,另外在程序\附件\命令提示符,也可以進入dos,要回到windows只要把窗口關了就行了.

閱讀全文

與調用dos命令相關的資料

熱點內容
安裝包加密有什麼用 瀏覽:584
舍利子靈力演算法 瀏覽:501
javacalendar天數 瀏覽:567
anyview閱讀器java 瀏覽:361
怎麼降為安卓10 瀏覽:996
javaweb程序設計郭 瀏覽:249
gm聲望命令 瀏覽:486
pdf轉換器電腦版免費 瀏覽:43
解壓歌曲什麼歌最好 瀏覽:153
諾貝爾pdf 瀏覽:969
雲伺服器快速安裝系統原理 瀏覽:790
蘋果騰訊管家如何恢復加密相冊 瀏覽:117
手機軟體反編譯教程 瀏覽:860
sqlserver編程語言 瀏覽:650
gpa國際標准演算法 瀏覽:238
伺服器編程語言排行 瀏覽:947
怎麼下載快跑app 瀏覽:966
小紅書app如何保存視頻 瀏覽:172
如何解開系統加密文件 瀏覽:811
linux切換root命令 瀏覽:283