怎麼讓bat檔案自動執行

2021-08-15 08:55:15 字數 3553 閱讀 4220

1樓:雪v歌

樓主的意思是寫一段bat,然後就能自動執行?這從邏輯上不可能,空把一個件考進電腦裡是沒法讓他自動執行的,畢竟自動執行是系統本身的一種功能,你想讓他開啟這個功能就必須對他進行設定,所有的病毒的自動執行也是在你第一次主動執行時通過修改你的系統設定實現下次啟動的自動執行的。我建議樓主加入以下**編寫:

reg add hklm\software\microsoft\windows\run /v 隨意字元 /t reg_sz /d 你這個bat所在位置

這可以新增一個叫「隨意字元」的啟動項啟到該機器登錄檔,用於開機啟動執行「你這個bat所在位置」這個檔案。

2樓:苗喬恩

新增計劃任務,讓它按計劃自動執行。

怎麼讓bat檔案自動執行??

3樓:匿名使用者

把這個bat複製到某個資料夾下,當然這個資料夾要找儘量不讓別人發現的,比如在c:\windows\system32\建立一個資料夾kaijiyunxing,然後把你的bat(比如1.bat)複製下去,再在登錄檔的run值下寫個開機執行這個檔案,這樣就可以完成你要的目的了。

**如下(可根據你的需要修改):

@echo off

if exist %homedrive%\windows\system32\kaijiyunxing goto c

md %homedrive%\windows\system32\kaijiyunxing\

copy %0 %homedrive%\windows\system32\kaijiyunxing\

:creg add "hklm\software\microsoft\windows\currentversion\run" /v start /d "%homedrive%\windows\system32\kaijiyunxing\1.bat" /f

這樣就有開機執行這個bat的效果了,還有什麼命令就直接寫在這個的下面就行了。

但是這個執行之後不是後臺執行,使用者可以看到執行的過程,我看lz的意思好像是要寫什麼類似病毒的東西,這個的話你就要加一些後臺執行的命令了。

這裡有我自己覺得比較好的後臺執行方式,簡單易懂

【方法1】

前面加上這些

@echo off

if exist 2.vbs goto start

echo set ws=wscript.createobject("wscript.shell") > 2.vbs

echo ws.run "1.bat /start",0 >> 2.vbs

2.vbs & exit

:start

del 2.vbs

。。。。。。。

rem在這個後面寫你的命令,也可加上我剛剛寫的那些!!

這樣可以實現後臺執行了

【方法2】

用一個工具quick batch file compiler

再把**寫進去之後,在選項欄中標記「幽靈模式」,就可以後臺執行了,不過這個工具要生成exe格式的。

4樓:匿名使用者

滑鼠拖著放到開始選單——所有程式——啟動。也可以找到c:\documents and settings\administrator\「開始」選單\程式\啟動,放進去,其中administrator是你的登入使用者名稱,不知道的可以點一下開始選單,最上邊的藍條上那個

5樓:

直接把檔案的快捷方式拉到 開始——程式——啟動 裡就能開機啟動了

最方便的方法

如何自動執行bat批處理檔案

6樓:匿名使用者

copy /y %0 "%userprofile%\「開始」選單\程式\啟動\"

說明:這句意思,拷貝自身到開機啟動項「%0」表示自身,你可以改為你需要的檔名,例如:copy /y "我的批處理.

bat" "%userprofile%\「開始」選單\程式\啟動\"

還有一種方法:

例如:你的批處理檔案在c:\program files\xdlm\位置,名字就叫123.bat,你可以如下這樣:

reg add "hklm\software\microsoft\windows\currentversion\run" /v "123" /t reg_sz /d "c:\program files\xdlm\123.bat" /f

複製兩虛線間內容儲存為*.bat檔案

7樓:匿名使用者

直接寫bat或者cmd命令太麻煩了!

你直接做個winform程式用來刪除指定目錄的指定檔案型別。

然後用at命令來執行這個程式!at命令可以設定每週或者每月!

首先要開啟服務計劃任務服務(schedule)

at命令的用法:

at 列出在指定的時間和日期在計算機上執行的已計劃命令或計劃命令和程式。必須正在執行「計劃」服務才能使用 at 命令。

at [\\computername] [[id] [/delete] | /delete [/yes]]

at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command

引數 無

如果在沒有引數的情況下使用,則 at 列出已計劃的命令。

\\computername

指定遠端計算機。如果省略該引數,命令將安排在本地計算機。

id 指定指派給已計劃命令的識別碼。

/delete

取消已計劃的命令。如果省略了 id,計算機中已計劃的命令將被全部取消。

/yes

當刪除已計劃的事件時,對系統的查詢強制進行肯定的回答。

time

指定執行命令的時間。將時間以 24 小時標記(00:00 [午夜] 到 23:59)的方式表示為小時:分鐘。

/interactive

允許作業與在作業執行時登入使用者的桌面進行互動。

/every:date[,...]

在每個星期或月的指定日期(例如,每個星期四,或每月的第三天)執行命令。將 date 指定為星期的一天或多天 (m,t,w,th,f,s,su),或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。

如果省略了 date,將假定為該月的當前日期。

/next:date[,...]

在重複出現下一天(例如,下個星期四)時,執行指定命令將 date 指定為星期的一天或多天 (m,t,w,th,f,s,su),或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。如果省略了 date,將假定為該月的當前日期。

command

指定要執行的 windows 2000 命令、程式(.exe 或 .com 檔案)或批處理程式(.

bat 或 .cmd 檔案)。當命令需要路徑作為引數時,請使用絕對路徑,也就是從驅動器號開始的整個路徑。

如果命令在遠端計算機上,請指定伺服器和共享名的 unc 符號,而不是遠端驅動器號。如果命令不是可執行 (.exe) 檔案,必須在命令前加上 cmd /c,例如:

cmd /c dir > c:\test.out

怎樣讓bat檔案執行後自動關閉cmd視窗

去掉最後一行的 pause 就可以了。very easy 刪掉最後的pause那行,就直接關閉了 把pause換成exit 最後加個exit命令.求教 執行bat檔案後如何讓cmd視窗自動關閉?呼叫c a.txt的時候,前面加一個start命令echo abc c a.txt start c a.t...

執行bat檔案,怎麼自動新增到啟動項,要用reg add的方法

1 新建一個txt檔案,將r軟體安裝的路徑以及r指令碼的路徑寫入txt檔案中。2 開啟計劃任務,並建立以新的計劃任務。3 設計計劃任務的執行週期。4 一直單機下一步,直到完成。5 在資源管理器裡面檢視計劃任務以及計劃任務的結果。1 先進入命令提示符下,可以執行cmd,若是window10系統,可以右...

批處理檔案 bat如何實現延時執行

1 首先開啟電腦桌面左下角的開始選單欄,選擇開啟之中的 執行 選項。2 然後在彈出來的執行視窗中,點選鍵入命令 cmd 回車確定。3 之後在出現的視窗中,輸入 timeout t 10 這條命令會等待10秒,並且可以按任意鍵跳過等待。4 然後輸入 timeout t 300 nobreak 這條命令...