欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

批處理如何隱藏自身窗口-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關批處理如何隱藏自身窗口,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設計,成都網(wǎng)站制作、做網(wǎng)站,網(wǎng)站設計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務,680元做網(wǎng)站,已為上1000+服務,創(chuàng)新互聯(lián)網(wǎng)站建設將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設、網(wǎng)絡營銷推廣服務!

代碼如下:

@echo oFF
::code by LZ-MyST QQ:8450919 BLOG:/tupian/20230522/infoflow.baidu.com /tupian/20230522/
if "%1" neq "1" (
>"%temp%\tmp.vbs" echo set WshShell = WScript.CreateObject^(^"WScript.Shell^"^)
>>"%temp%\tmp.vbs" echo WshShell.Run chr^(34^) ^& %0 ^& chr^(34^) ^& ^" 1^",0
start /d "%temp%" tmp.vbs
exit

)
::從這里開始,就是你的批處理代碼了,DOS黑框一閃而過,轉(zhuǎn)到后臺運行了
pause
::你會在任務管理器看到有一個隱藏窗口的CMD進程



運行bat時隱藏cmd窗口的方法

運行bat時隱藏cmd窗口的方法 可以編輯一個vbs腳本,在其中以隱藏窗口運行批處理程序。


代碼如下:


Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c 批處理程序名",vbhide



將上面代碼拷貝到記事本中,保存為"runbat.vbs"或者其它的名字(擴展名必須是.vbs),然后點擊運行生成的腳本runbat.vbs,即可隱藏運行指定的批處理程序。
這個vbs腳本也可以在bat環(huán)境中直接調(diào)用,達到隱藏bat自身的目的。
自己總結(jié)一下,做幾個例子,有興趣的去試驗一下啊!


代碼如下:


Set ws = CreateObject("Wscript.Shell")
wscript.sleep 1200 ws.run "cmd /c start winrar.exe",vbhide
wscript.sleep 2200 ws.run "cmd /c start msimn.exe",vbhide
wscript.sleep 1200 ws.run "cmd /c start iexplore.exe",vbhide




下面來幾個高手整理的

幾種隱藏批處理運行窗口的方法 .
(1)通過批處理命令實現(xiàn)。缺點:會看到一個窗口一閃而逝。優(yōu)點:簡單,直接添加即可。

代碼如下:


@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
::以下為正常批處理命令,不可含有pause set/p等交互命令
pause


(2)利用vbs腳本實現(xiàn)隱藏。缺點:調(diào)用麻煩點。優(yōu)點:基本看不到痕跡(非絕對的,指一般用戶)

HideRun.vbs

代碼如下:


CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0


其中D:/test.bat是你的批處理路徑
.....................................................................................................................................
另一思路為把bat轉(zhuǎn)換成vbs,然后vbs生成一個臨時bat文件,然后WScript.Shell.Run隱藏啟動這個臨時bat。
HideRun.bat

代碼如下:


echo CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0>$tmp.vbs
cscript.exe /e:vbscript $tmp.vbs
del $tmp.vbs


這個批處理其實不能使其批處理本身隱藏,但是下面大部分隱藏調(diào)用批處理的原理和基礎。
HideRun.js

代碼如下:


new ActiveXObject('WScript.Shell').Run('cmd /c D:/Test.bat',0);


用Javascript有什么好處呢?js的字符串變量可以用單引號,從而方便命令行作為參數(shù)調(diào)用,而且js很好的支持多行語句用 ; 分隔寫成一行。要注意的是:js要區(qū)分大小寫,方法
必須用括號,結(jié)尾必須有分號。所以就成了下面的命令:

代碼如下:


mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c D:/test.bat',0);window.close()"

       通常系統(tǒng)管理員會向用戶端推送一些腳本并運行,或者拷貝批處理文件到客戶端由用戶自己運行。但是大部分腳本在運行時會彈出黑色背景的DOS窗口,這會讓不少用戶不知所
措,甚至誤操作關閉正在運行的窗口。好在批處理文件的DOS窗口是可以隱藏的,以下是幾種隱藏批處理運行窗口的方法。
1.基礎
HideRun.vbs
CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0
其中D:/test.bat是你的批處理路徑
另一思路為把bat轉(zhuǎn)換成vbs,然后vbs生成一個臨時bat文件,然后WScript.Shell.Run隱藏啟動這個臨時bat。
HideRun.bat

代碼如下:


echo CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0>$tmp.vbs
cscript.exe /e:vbscript $tmp.vbs
del $tmp.vbs


這個批處理其實不能使其批處理本身隱藏,但是下面大部分隱藏調(diào)用批處理的原理和基礎。
HideRun.js
new ActiveXObject('WScript.Shell').Run('cmd /c D:/Test.bat',0);
用Javascript有什么好處呢?js的字符串變量可以用單引號,從而方便命令行作為參數(shù)調(diào)用,而且js很好的支持多行語句用 ; 分隔寫成一行。要注意的是:js要區(qū)分大小寫,方法
必須用括號,結(jié)尾必須有分號。所以就成了下面的命令:
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c D:/test.bat',0);window.close()"
2.用快捷方式
如果要使一個批處理本身隱藏,可以參考附件里的一個快捷方式,修改附件中的相關路徑即可隱藏啟動你的批處理。可以用vbs來建立一個 .lnk,其實用批處理也行(先echo一個
vbs出來)
3.利用系統(tǒng)服務
可以建立一個系統(tǒng)服務然后啟動這個服務來啟動批處理。缺點是啟動服務較慢,需要管理員權(quán)限
runassrv add /cmdline:"C:/Windows/System32/cmd.exe /c D:/test.bat" /name:"mysrv"
net start mysrv
4.利用at計劃任務
用at可以建立一個計劃任務,在不輸入 /interactive 參數(shù)可以后臺運行。但是建使用at必須有管理員權(quán)限
at 09:10 "cmd /c D:/Test.bat"
然后在 9:10 系統(tǒng)就會自動后臺以SYSTEM權(quán)限運行這個bat

5.利用ftype文件關聯(lián)
ftype batfile=C:/Windows/System32/mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c%1',0);window.close();"
6.其他用戶
Windows 2k/XP支持多用戶,如果能在后臺登陸另一個賬戶的桌面然后運行一個批處理,就能完全達到隱藏的目的
7.編譯成可執(zhí)行文件
不少方法可以實現(xiàn),可以直接利用的工具有 Quick Batch file compiler。

關于“批處理如何隱藏自身窗口”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

本文題目:批處理如何隱藏自身窗口-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.chinadenli.net/article48/dpdihp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航自適應網(wǎng)站標簽優(yōu)化建站公司網(wǎng)站排名電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司