執行bat檔案時,如何不顯示DOS視窗

2022-06-04 04:11:26 字數 4979 閱讀 7938

1樓:刺友互

1、讓電腦立刻進入睡眠的指令碼。

2、「win+r」組合鍵開啟「執行」視窗,輸入「osk」可開啟螢幕鍵盤。

3、在執行視窗中輸入「notepad」回車,可以快速開啟記事本程式。

4、在記事本中貼上或輸入「createobject("wscript.shell").run "c:

\users\chaoy\desktop\sleeppc.bat",0」,其中的 "c:\users\chaoy\desktop\sleeppc.

bat"更換為自己的指令碼所在絕對路徑及檔名。

5、接著,將檔案另存為自定義名稱的「.vbs」字尾檔案即可。

6、儲存後可選中該檔案,右鍵「編輯」以檢視是否有錯誤,檢查無誤後關閉。

7、再要執行原來的批處理檔案時,只需執行這個vbs檔案。當然,如果用到任務計畫程式,也要相應地改為執行該vbs檔案,即可實現靜默執行原bat批處理檔案的目的。

2樓:鄺弘義有亮

得靠其他軟體呼叫才行

例如vbs指令碼

可以設定呼叫bat是

隱藏cmd視窗

怎樣讓批處理bat執行時不顯示dos視窗?

3樓:皮毛毛毛

你按我說的去改,一定能行的

把你的vbs改為

dowscript.sleep 300000createobject("wscript.shell").run "text",vbhide

loop

儲存ok!

4樓:匿名使用者

皮毛毛毛 說的對啊

dowscript.sleep 300000createobject("wscript.shell").run "text",vbhide

loop

5樓:

set ws=wscript.createobject("wscript.shell")

ws.run "dir.bat /start",0

dir.bat為檔案的位置,現在的這個位置是當前目錄下的dir.bat

6樓:匿名使用者

set ws=createobject("wscript.shell")

ws.run "d:\start\aaa.bat",0或set ws=createobject("wscript.shell")

ws.run "d:\start\aaa.bat",vbhide

執行bat檔案時,如何不顯示dos視窗?

7樓:用著追她

1、讓電腦立刻進入睡眠的指令碼。

2、「win+r」組合鍵開啟「執行」視窗,輸入「osk」可開啟螢幕鍵盤。

3、在執行視窗中輸入「notepad」回車,可以快速開啟記事本程式。

4、在記事本中貼上或輸入「createobject("wscript.shell").run "c:

\users\chaoy\desktop\sleeppc.bat",0」,其中的 "c:\users\chaoy\desktop\sleeppc.

bat"更換為自己的指令碼所在絕對路徑及檔名。

5、接著,將檔案另存為自定義名稱的「.vbs」字尾檔案即可。

6、儲存後可選中該檔案,右鍵「編輯」以檢視是否有錯誤,檢查無誤後關閉。

7、再要執行原來的批處理檔案時,只需執行這個vbs檔案。當然,如果用到任務計畫程式,也要相應地改為執行該vbs檔案,即可實現靜默執行原bat批處理檔案的目的。

8樓:

得靠其他軟體呼叫才行

例如vbs指令碼 可以設定呼叫bat是 隱藏 cmd視窗

9樓:頂著鍋蓋的爺們

比如你的那個bat是 0.bat

createobject ("wscript.shell").run "0.bat",0 把這個另存為vbs檔案開啟就好了

10樓:竺映露

在windows執行bat檔案的話肯定會有視窗出現。

在bat的開頭加上 @echo off 可以不顯示你bat檔案的內容和執行結果。

結尾加上 exit 退出bat

你可以再為這個bat檔案建乙個快捷方式,在這個快捷方式的屬性裡選用執行時最小化。

11樓:匿名使用者

echo off

加上這條語句就行了

批處理**,執行的時候怎麼讓它不顯示dos視窗

12樓:匿名使用者

set ws=wscript.createobject("wscript.shell")

ws.run "e:\bat\task.bat", 0把e:\bat\task.bat 換成你的那個批處理的絕對路徑。

然後儲存成 vbs 格式。

13樓:匿名使用者

在批處理檔案的第一行新增「@echo off」即可。

14樓:匿名使用者

j**a中執行bat檔案怎麼才能不產生dos視窗,不帶閃的 20

15樓:匿名使用者

解決不彈框只需要「start」後面加乙個引數「/b」就行:

runtime.getruntime().exec("cmd.exe /c start /b d:\\test.bat");

16樓:匿名使用者

引用一下別人的吧... 求採納

17樓:匿名使用者

cmd 必需產生的。。。。。。。。。。。。。。

批處理bat在開始執行命令時可以不顯示dos視窗嗎?

18樓:匿名使用者

雖然批處理可以實現,但是一般用vbs**好點。

dim objshell

set objshell=wscript.createobject("wscript.shell")

ireturn=objshell.run("cmd.exe /c 1.bat", 0, true)

ireturn=objshell.run("cmd.exe /c 2.bat", 0, true)

存為1.vbs

注:此方法是執行1.bat等1.bat結束後才執行2.bat,如不需要請刪除2.bat

19樓:

@echo off

:1if "%1"=="h" goto :2mshta vbscript:

createobject("wscript.shell").run("""%~nx0"" h",0)(window.

close)&&exit

:2這裡寫你的**。

20樓:匿名使用者

利用vbs指令碼可達到你的要求:

dim objshell

set objshell=wscript.createobject("wscript.shell")

ireturn=objshell.run("cmd.exe /c 你的批處理路徑",0,true)

完成後儲存.vbs 即可

21樓:阿修羅重現

加上句@ echo off

dos視窗執行bat檔案顯示問題

22樓:

你說的命令和引數都說下。

用批處理,一般格式如下:

>>1.txt  ping 127.0.0.1 -n 5pause

如何讓批處理執行完後停留在dos視窗

23樓:wjia佳醬

讓批處理執行完後停留在dos視窗的方法如下:

1、假如要後台執行的批處理命令是test.cmd2、用滑鼠右鍵新建乙個文字檔案,然後把副檔名改成.vbs。

3、滑鼠右鍵點選這個vbs檔案,在用滑鼠左鍵彈出的選單中選擇編輯4、輸入以下命令:

set ws = createobject("wscript.shell") ws.run "cmd /c test",vbhide

然後鍵盤ctrl+s儲存

5、最後用滑鼠左鍵開啟這個vbs檔案即可,就完成了。

24樓:

我相信樓上幾位並沒有懂起樓主的意思,樓主的意思是批處理執行完成後如果停留在dos視窗,也就是停在當前路徑,以便輸入其他命令進一步操作,照大家的說法加個pause就完了,按任意鍵後還是照樣退出啊,呵呵,樓主別急,請看..

在批處理最後加一條簡單的命令就可以辦到

cmd /k echo.

解釋一下,cmd /k 的意思就是執行完此命令後保留視窗,後面的命令可以根據實際需要自行新增,上面的意思是批處理執行完後,回車,然後保留視窗,呵呵,希望對你有所幫助。

25樓:匿名使用者

在最後一行添上pause就行了,如果你要在其他地方暫停也可以新增這個,表示按任意鍵後繼續執行

怎麼不能讓bat檔案執行exe檔案了

echo off net start c windows exe 號為你要執行的程式 stop strat c windows exe 號為你要停止的程式 存為bta試一試.echo off start d lz cuteftp cuteftppro.exe 這是exe檔案的路徑要改.exit 在s...

如何用bat檔案呼叫另外兩個bat檔案

專案執行時,需要先執行selenium server.bat,啟動成功乙個在執行build.bat,達到每個類都執行的效果。echo off start selenium server.batecho wscript.sleep 5000 delay.vbs cscript nologo delay...

怎麼用at命令執行bat檔案,怎麼用AT命令執行BAT檔案

at 命令安排在特定日期和時間執行命令和程式。要使用 at 命令,計畫服務必須已在執行中。at computername id delete delete yes at computername time interactive every date next date command comput...