『壹』 如何隱藏部分命令提示,bat命令大師進
方法一:在bat首行添加 @echo off
此方法不會顯示執行的命令,只顯示結果
方法二: 重定向輸出結果 nul ;比如 dir c:\nul ,將不會看到任何結果
方法三: 在執行的命令前添加@ 比如 @dir c:\ ,將不會顯示 "dir c:\", 而直接輸出執行結果
『貳』 運行bat時隱藏cmd窗口
可以用下面兩種方法來實現隱藏cmd窗口:
1、直接在 bat 文件最前邊加上以下內容:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
2、新建一個記事本,裡面輸入:
CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0
其中 D:/test.bat 是 bat 文件的絕對路徑
將此新建的記事本保存為 vbs 格式文件。
以後如有需要直接執行這個 vbs 文件即可。
(2)怎樣隱藏bat命令擴展閱讀
其它的一些隱藏cmd窗口的方法(非常命令行)
1、用快捷方式
如果要使一個批處理本身隱藏,可以參考附件里的一個快捷方式,修改附件中的相關路徑即可隱藏啟動你的批處理。可以用vbs來建立一個 .lnk,其實用批處理也行。
2、利用系統服務
可以建立一個系統服務然後啟動這個服務來啟動批處理。缺點是啟動服務較慢,需要管理員許可權。
3、利用at計劃任務
用at可以建立一個計劃任務,在不輸入 /interactive 參數可以後台運行。
4、將批處理文件直接編譯成可執行文件。
『叄』 bat 批處理 如何隱藏操作過程
按我說的做吧
先在第一行輸入
@echo off
然後在每句命令後加上
>nul 2>nul
就行了如你的就是這樣
@echo off
Copy D\1.xml >nul 2>nul
解釋下,@echo off關閉回顯,也就是每句命令不顯示本身命令,只顯示結果
樓上的>nul如果出現錯誤情況還是會顯示的,加個2>nul 就連錯誤也屏蔽了
記住必須是
>nul 2>nul
看清楚有兩個空格別搞錯了,錯了也不行的