1樓:匿名使用者
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檔案
2樓:匿名使用者
直接寫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視窗自動關閉?
3樓:
一般來說,有兩種種方法可以在批命令執行後自動關閉cmd視窗:
1、在命令後加exit命令,例如新建乙個「test.bat」,其內容如下:
@echo off
path
dirping 192.168.16.1
exit
2、在呼叫批命令檔案前加start命令
例如,建立乙個批命令檔案「test_start.bat」如下:
@echo off
start "test.bat"
當我們執行test_start.bat 命令後,會發現test.bat新開了乙個cmd視窗,命令執行完後,該cmd視窗自動關閉。
實際上,不管1或2,其關鍵還是那個「exit」命令。
關於exit命令:
exit:退出當前批處理指令碼或 cmd.exe 程式(即,命令解釋程式)並返回到曾啟動cmd.exe 的程式或返回到「程式管理器」。
命令語法 exit [/b] [exitcode]
命令引數
/b 退出當前批處理指令碼。
exitcode 指定數字編號。
如果在批處理指令碼之外使用 /b,就會退出 cmd.exe。如果使用 /b,cmd.
exe 將 errorlevel 設定為指定的 exitcode。如果退出cmd.exe,cmd.
exe 則使用指定的 exitcode 設定程序退出**。
4樓:匿名使用者
可以用c++的隱藏視窗函式:
showwindow(sw_hide);
這樣你的對話方塊就隱藏了, 在後台仍執行著
5樓:燚恆
@echo off
echo @echo off >"%userprofile%\「開始」選單\程式\啟動\自動開啟.bat"
echo start "" "d:\*****\***.exe" >>"%userprofile%\「開始」選單\程式\啟動\自動開啟.bat"
echo 完成……按任意鍵刪除本程式!&pause>nuldel %0
::儲存為.bat字尾,直接執行即可完成。
6樓:來自飛英塔說話詼諧的春風
@echo off
start "" "f:\暗黑破壞神\diablo ii\暗黑破壞神2 1.13版.exe" -direct
start "" "f:\暗黑破壞神\diablo ii\plugin\暗黑2全地圖.exe"
exit
請問bat批處理檔案為何無法正常用date變數進行賦值
瘋狂的鼴鼠 我給你解讀一下 set date date 8,2 date是系統變數,也就是說date 2018 09 01,再加上字串擷取 date 8,2 就是從第8個字元開始向後擷取2個字元,所以 date 8,2 01 set month date 5,2 到了這裡由於上面給date重新賦值了...
我要寫批處理檔案BAT,會把資料夾複製到我的下,怎麼寫
reg query hkcu software microsoft windows currentversion explorer user shell folders temp temp.txt for f tokens 2 delims i in type temp temp.txt finds...
如何讓批處理檔案執行完畢後視窗不關閉
我是要經常查詢 驅動的命令所以寫了個 query.bat txt改名就行,然後用記事本開啟直接寫 在win10 64 底下可以 內容如下 三行 sc query filelock sc query nsffilectl pause 批處理後面加 apause goto a 一直不關 加上echo.p...