在命令列下面開啟我自己的程式後CMD不退出,一直等待

2022-07-30 21:22:52 字數 5929 閱讀 1406

1樓:匿名使用者

在程式名前加上 start 即可解決問題

啟動另乙個視窗執行指定的程式或命令。

start ["title"] [/dpath] [/i] [/min] [/max] [/separate | /shared]

[/low | /normal | /high | /realtime | /abovenormal | /belownormal]

[/wait] [/b] [command/program]

[parameters]

"title" 在視窗標題欄中顯示的標題。

path 起始目錄

b 在不建立新視窗的情況下開始應用程式。 除非

啟動 ^c 處理,否則該應用程式會忽略 ^c 處理;

^break 是唯一可以中斷該應用程式的方式

i 新環境是傳遞給 cmd.exe 的原始環境,

而不是當前環境

min 開始時視窗最小化

max 開始時視窗最大化

separate 在分開的空間內開始 16 位 windows 程式

shared 在分共享的空間內開始 16 位 windows 程式

low 在 idle 優先順序類別開始應用程式

normal 在 normal 優先順序類別開始應用程式

high 在 high 優先順序類別開始應用程式

realtime 在 realtime 優先順序類別開始應用程式

abovenormal 在 abovenormal 優先順序類別開始應用程式

belownormal 在 belownormal 優先順序類別開始應用程式

wait 啟動應用程式並等候它結束

command/program

如果是內部 cmd 命令或批檔案,那麼該命令處理器是

用 /k 命令列開關執行 cmd.exe 的。這表示該視窗在命令執行

後仍然存在。

如果不是內部 cmd 命令或批檔案,則是乙個程式,並

作為視窗應用程式或控制台應用程式執行。

parameters 這些為傳送到命令/程式的引數

如果命令副檔名被啟用,通過命令列或 start 命令的外部命令

呼叫會如下改變:

將檔名作為命令鍵入,非可執行檔案 可以通過檔案關聯呼叫。

(例如, word.doc 會呼叫跟 .doc 副檔名關聯的應用程式)。

關於如何從命令指令碼內部建立這些關聯,請參閱 assoc 和

ftype 命令。

執行的應用程式是 32-位 gui 應用程式時,cmd.exe 不等應用

程式終止就返回命令提示。如果在命令指令碼內執行,該新行為

則不會發生。

如果執行的命令列的第乙個符號是不帶副檔名或路徑修飾符的

字串 "cmd","cmd" 會被comspec 變數的數值所替換。這

防止從當前目錄抓出 cmd.exe。

如果執行的命令列的第乙個符號沒有副檔名,cmd.exe 會使用

pathext 環境變數的數值來決定要以什麼順序尋找哪些擴充套件

名。pathext 變數的預設值是:

.com;.exe;.bat;.cmd

請注意,該語法跟 path 變數的一樣,分號隔開不同的元素。

查詢可執行檔案時,如果沒有相配的副檔名,看一看該名稱是否

與目錄名相配。如果確實如此,start 會在那個路徑上呼叫

explorer。如果從命令列執行,則等同於對那個路徑作 cd /d。

2樓:淡淡的雅興

1.首先,執行,輸入cmd進入dos命令面盤。選好自己要開啟的檔案,並知道其路徑。

2.以開啟ps為例。首先找到ps的路徑e:\my software\photoshop cs6\photoshop cs6\photoshop.exe

3.先在cmd命令中輸入e: 如果你的檔案在其他盤就輸入其他的盤。

現在進入e盤了。再輸入cd my software\photoshop cs6\photoshop cs6。注意,cd後有乙個空格,資料夾的大小寫也要注意。

這個步驟也可以分開打,如cd my software回車,cd photoshop cs6回車,cd photoshop cs6回車。

4.最後輸入start photoshop.exe回車檔案就開啟了。

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

3樓:0427付強

比如你的程式叫1.exe,可以這樣寫:

1.exe

echo 執行完畢

4樓:快樂幸福的自由

因為她是批處理的,是乙個乙個處理的,不是vbs,你可以和vbs混合用哦

dos下執行bat檔案,如何讓兩個命令之間自動延遲3秒後再繼續執行?

5樓:大野瘦子

使用命令ping 127.0.0.1 -n 3 >nul即可暫停cmd命令,3s過後cmd將繼續執行。

一般是n後的數字減去1,就是大約的秒數:

下面每條命令之間延遲3秒:

@echo off

echo 11111111

ping -n 6 127.1 >nul

echo 22222222

ping -n 6 127.1 >nul

echo 33333333

pause

6樓:刺友互

1、電腦上新建乙個資料夾,新建乙個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat。

3、另新建資料夾和檔案,作為列出的示例。

4、右鍵開啟檔案,第一行輸入「del /q/a/f c:\users\administrator\desktop\新建資料夾\a\*.*」作為命令列。

5、第二行輸入「pause」作為暫停顯示的命令。

6、儲存後雙擊執行bat檔案,就可以讓兩個命令之間自動延遲3秒後再繼續執行。

7樓:

使用 ping 命令做大約時間的延遲,一般 是 n 後的數字減去1,就是大約的秒數:

下面每條命令之間延遲3秒:

@echo off

echo 11111111

ping -n 6 127.1 >nul

echo 22222222

ping -n 6 127.1 >nul

echo 33333333

pause

8樓:匿名使用者

@echo off

rem 關閉tomcat

....

rem 延遲3秒

ping -n 3 127.0.0.1

rem 清除快取

...rem 延遲3秒

ping -n 3 127.0.0.1

rem 啟動tomcat

...說明:

ping -n 這裡的3可以改大,改得越大時間越長,你自己試吧。

9樓:傾厛訫跳

利用ping命令,通常bat都是利用ping命令來進行延時的。具體格式我想不用我說了吧。

10樓:匿名使用者

兩個命令列中間插入

ping 127.0.0.1 -n 3

11樓:匿名使用者

延時三秒應該ping 4次

ping -n 4 127.0.1>nul

12樓:削西瓜皮

start /min /w mshta vbscript:settimeout("window.close()",1000)

1000毫秒=1秒

請問我的批處理執行好程式後如何結束cmd命令列,而不結束程式呢?

13樓:沃仁鹿雀

在要結束的語句後新增exit可以直接退出

不退出視窗的話就加如下語句

cmdcls

就行分兩行

14樓:紅素芹功琴

為什麼不可以呢??

原因很簡單:

taskkill

是通過程序名結束程序從而達關閉視窗的

如果有多個同名程序,會全部殺掉

但是這種情況的話,可以通過判斷程序對應的檔名,來針對性的關閉程序像記事本程式,開啟幾個文字,就會有多少個notepad.exe要關閉指定的文字,只要判斷程序應對的檔名就可以但是,剛剛試了一下,開啟兩個word文件,程序中只有乙個winword.exe

所以,不能判斷,也就是說taskkill將同時關閉所有word文件[我的是office

2007]

不知道你是什麼版本

情況是否和我一樣呢?

要不vbs

alt+f4?

執行bat檔案後如何讓cmd視窗自動關閉?

15樓:匿名使用者

可以用c++的隱藏視窗函式:

showwindow(sw_hide);

這樣你的對話方塊就隱藏了, 在後台仍執行著

16樓:燚恆

@echo off

echo @echo off >"%userprofile%\「開始」選單\程式\啟動\自動開啟.bat"

echo start "" "d:\*****\***.exe" >>"%userprofile%\「開始」選單\程式\啟動\自動開啟.bat"

echo 完成……按任意鍵刪除本程式!&pause>nuldel %0

::儲存為.bat字尾,直接執行即可完成。

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

@echo off

start "" "f:\暗黑破壞神\diablo ii\暗黑破壞神2 1.13版.exe" -direct

start "" "f:\暗黑破壞神\diablo ii\plugin\暗黑2全地圖.exe"

exit

cmd命令提示符退不出去是怎麼回事 10

18樓:匿名使用者

如果你的問題是按照vs2005後出現的,可能是系統補丁kb978037與現有功能衝突,導致命令視窗無法關閉,解除安裝掉該補丁即可。

到控制面板->新增或刪除程式->顯示更新,找到kb978037,刪除。

為什麼我在「執行」中輸入cmd打不開命令提示符一閃而過!

19樓:匿名使用者

你的cmd是否被映象劫持了?? 1.先在組策略中.

改動為已起用.應用之後...再改為未配置.

(防止病毒直接修改登錄檔而不經過組策略修改) 2.檢查hkey_current_user\software\microsoft\windows\currentversion\explorer\mountpoints2下有無cmd.exe,如果有則刪除.

2.更正為hkey_local_machine\software\microsoft\windows nt\currentversion\image file execution options

20樓:匿名使用者

解決方法,開啟登錄檔

hkey_local_machine\software\microsoft\command processor

檢視 autorun 項,改為空

21樓:匿名使用者

你試試,直接到system32下直接執行cmd檔案或者command檔案試試呢

用VBA編寫的過程在CAD中怎樣在命令列中呼叫

在vba視窗雙擊左側列表框的thisworkbook在右邊視窗貼上下面的 privatesubworkbook open userform1.show 如果你更改了窗體的名稱那就改為窗體名稱.showendsub這樣開啟這個工作薄就直接呼叫你建的窗體.還有一種就是建立乙個過程巨集呼叫,可以寫在任意工...

電腦中毒後應用程式開啟不了,我的電腦中毒了,所有應用程式都打不開了,我該怎麼辦?

用你正常的帳號,裝有360就用360急救箱查一下,要麼就用金山的檔案修復修一下,如果這兩個都不得,那就不懂得了,反正有乙個賬戶可以用就可以了吧,隱藏的那個賬戶不知道閣下是用來幹什麼用的,沒什麼用的話禁止就可以了啊,多了個帳號就給了木馬 黑客多乙個機會,呵呵。朋友,這是你的電腦丟失或誤刪了系統檔案,或...

網頁,我的電腦開啟後都滿屏,下面的工具欄都擋住了,怎麼回事

那是設定的問題。在工作列單擊右鍵。屬性。工作列標籤。吧那個將工作列保持在其他視窗的前段 打個勾就好了 按f11就可以了,恢復到視窗模式 網頁,我的電腦開啟後都滿屏,下面的工具欄都擋住了,怎麼回事? 堯玲然方幻 這個我教你吧。把滑鼠放在那個工具欄上,右擊,選 鎖定工作列 只要保證這條前面沒有勾就可以了...