導航:首頁 > 程序命令 > bat刷新執行命令

bat刷新執行命令

發布時間:2022-07-23 03:11:29

㈠ 怎麼讓bat執行命令失敗時重復執行

原因很簡單,你保存成bat文件名是arp.bat吧。。改個名字就好了

㈡ bat如何循環執行一條命令

:start
@echoC:UsersadminDesktop
@gotostart

此為死循環,你可以把@echo C:UsersadminDesktop換成你想要的命令

㈢ 怎樣用批處理完成和"桌面右擊刷新"一樣的功能的刷新

加個自動刷新功能還要調用嗎?

是不是先建立xxx.bat?再建一個xxx.vbs?這樣做的目的是什麼呢?是不是多此一舉了?其實很多人不明白F5按一下鍵的事為什麼還要多此一舉弄個自動刷新,其實問這個問題的人很聰明。我來給你們說一說,vbs自動刷新的作用。

首先,我們在執行一系列的命令之後,可能有些東西從視覺上不能實時生效,但是呢為了保證後續一系列的命令100%順利執行,那麼就需要自動刷新一下來解決,當然,這整個腳本都必須是在隱藏命令窗口的條件下,自動刷新才能生效,因為我們要保證此時我們的滑鼠指針是處在桌面上的,當我們從桌面打開這個批處理文件的時候就意味著它已經處於桌面,如果是顯窗執行,那麼刷新代碼是會跑空的;此外刷新命令還有一個作用,比方說,我正在運行一個不是實時更新的通訊窗口(這個通訊窗口一定是要支持F5鍵物理刷新的),兩個人的信息交流每次都要對窗口手動刷新一下,那麼只要我們處於通訊窗口,可以開一個每x秒刷新一次的vbs腳本;此外,比如我們向某一個服務端提交通訊數據之後需要刷新查看反饋結果是否成功,也可以應用這個批處理自動刷新功能,比方說,我現在要向一個服務端每3分鍾提交一次訊息,每提交一次等待3秒刷新一下通訊窗口防止鏈接中斷或者對方的回復無法更新到我們的對話窗口,那麼我就會寫一個固定的提交列表,每一次提角做一個定時器,那麼和自動刷新組合起來就是:定時信息內容+定時刷新的一個組合循環。所以說,不要小看一句簡單的自動刷新句子,它的應用場景非常廣泛,就是看你會不會活用。樓主的想法或是應用這個功能的意圖是不是我所說的呢?

這里給你句子:

SetShell=WScript.CreateObject("WScript.Shell")
WScript.Sleep0
Shell.SendKeys"{F5}"

第一行:調用模擬按鍵

第二行:定時器,每1000=1秒,0=不定時,不定時可以直接去掉這一行

第三行:模擬按下F5鍵位

順便提一下:VBS中是不能用@ECHOOFF語句的,可能會報錯,VBS默認是無框執行的。

最佳答案的方法是通過隱藏運行的bat批處理調用自動刷新vbs文件來實現的,既然vbs自身能直接實現,為什麼不直接用vbs編譯呢?然後,如果你中間需要執行的文件特別多,最好是通過vbs調用bat來做,因為bat的命令相對來說隨性一點,但是有很多必要的東西放在bat中是不能實現的。比方說,如果你最終想利用bat和vbs組合出來一個小工具,然後封包成EXE來執行,以好壓自解壓封包為例。那麼,你需要做的是隱藏命令窗口,但是一旦隱藏了命令窗口,這意味著你在bat中編寫的對話框全部都會失效。而通過vbs製作的對話框以及彈窗則不會被隱藏,所以建議使用vbs調用bat來寫東西,當然這只是一個點,還有更多的差異這里就不多說了。我給個實例如下:

通過vbs調用bat,然後封包成exe

vbs示例代碼如下:

msgbox"大家好,我系渣渣輝",title,"貪玩藍耶!"
msgbox"裝備全靠打",title,"一鍵回收"
msgbox"跟我一起行動吧!",title,"爆將備啦!"
Setws=CreateObject("Wscript.Shell")
ws.run"cmd/cCout1.bat",vbhide,True
SetShell=WScript.CreateObject("WScript.Shell")
WScript.Sleep3000
Shell.SendKeys"{F5}"
msgbox"幹掉大BOSS",title,"趕緊回血!"
Setws=CreateObject("Wscript.Shell")
ws.run"cmd/cCout2.bat",vbhide,True
SetShell=WScript.CreateObject("WScript.Shell")
WScript.Sleep3000
Shell.SendKeys"{F5}"
msgbox"終於幹掉啦!",title,"你心動了嗎"
CreateObject("scripting.filesystemobject").deletefilewscript.scriptfullname

「True」表示執行完同一行中調用的命令關閉之後才往下執行,如果想幾個bat命令同時執行,我們可以直接去掉,那麼會同時打開多個bat腳本執行,但是,如果兩個或多個bat命令同時對一個文件執行,必然會出錯。

最後一句是在用戶解壓運行之後程序自殺,等於在bat中的句子「del%0」

補充內容:利用好壓或者winrar將批處理組合封包成exe的方法

首先,我們在做封包之前需要明白,自解壓的exe不管是什麼內容,只要自定義圖標了,都是在安全軟體的查殺標准安全范圍之外的,幾乎所有殺軟都不承認自解壓打包的exe可執行文件的安全性。如果你不是很在意這個很煩的提示,那麼就按照下面的方法去做,如果先不然安全軟體查殺,那麼就需要使用exe電子書工具生成的界面,然後將所有批處理文件打包到電子書附件中去,然後通過按鈕鏈接到附件就能夠實現不報毒,在壓縮時不修改圖標也不會報毒,出這兩種方法之外,還可以使用易語言或其他簡易的編程工具做一個簡單的界面,然後將所有原始格式(bat/vbs)批處理文件放到同一個文件夾下,然後通過按鈕簡單的調用。以下只列舉以好壓為例的打包方法:

以下是一個簡單的vbs+bat組合小工具的文件內容截圖

無論是bat還是vbs腳本語言都只能做到模擬鍵盤按鍵,而滑鼠不同,游標的位置是不確定的,如果說我們想要實現模擬滑鼠的右鍵功能,那麼前提就是我們必須獲取到滑鼠當前的坐標,然後需要將滑鼠切換到指定的需要執行刷新窗體或桌面,也就是說,我們無論是模擬按鍵F5還是模擬滑鼠右鍵刷新,都需要保證讓工作界面處於我們需要做刷新動作的界面。注意前面的那一句話:「獲取游標當前的坐標」,這需要我們創建一個數據傳遞結構的框架來獲取實時的坐標信息,然後才能判斷出對應的菜單項所處的位置,而滑鼠右鍵菜單又有一個特性,那就是可以由用戶自行添加或減少右鍵菜單的快捷鍵,但用戶又不能控制自行添加的快捷鍵所處的排序位置,刷新菜單項有可能會被頂掉,當然通常情況下不會影響到刷新按鈕的排序位置,因為它排在第三,比較靠前。就算我們能夠獲取滑鼠的精準坐標,如果你此時同時在操作滑鼠,那麼這個位置就不對了,所以簡單的vbs和bat理論上是無法實現模擬滑鼠右鍵刷新的,至少我不會!但是在其他語言中,例如C#/C++/VB/DELPHI等編程語言中,可以實現極為短暫鎖定滑鼠-讀取坐標-刷新-解除鎖定。那麼,按照你的意願可以通過以上的調用形式,通過其它高級編程語言先將刷新動作寫成可執行文件exe或者msi都是可以的,相對繁瑣很多,不過你可以去下載一個別人做好的刷新動作可執行文件,然後再從腳本語言中調用,碼字不易,希望能幫到你!我是一個不為懸賞作答的人,因為你已經採納過了,因為我也比較喜歡空閑時倒騰這些東西,算得上一種業余愛好吧!

㈣ bat 右鍵刷新命令

@Echo off
rundll32.exe USER32.DLL,UpdatePerUserSystemParameters

試試看行不行.

㈤ bat——批處理代碼,刷新當前文件夾

沒必要刷新,執行完畢都是實時改變的

再說XP上的刷新命令在WIN7上沒法用了,我沒辦法測試啊!要不使用VBS來模擬按F5刷新?可是這個就要保證當前最前面的文件夾必須是你要刷新的那個,否則刷到別的地方就白搭了。

exit上面回車空起一行,把下面內容加到你剛剛空起的那裡即可。

(echoSetWshShell=WScript.CreateObject^("WScript.Shell"^)
echoWScript.Sleep1000
echoWshShell.SendKeys"{F5}")>F5.vbs
start""F5.vbs

㈥ bat文件命令大全

有關某個命令的詳細信息,請鍵入 HELP 命令名
ASSOC 顯示或修改文件擴展名關聯。
AT 計劃在計算機上運行的命令和程序。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
CACLS 顯示或修改文件的訪問控制列表(ACLs)。
CALL 從另一個批處理程序調用這一個。
CD 顯示當前目錄的名稱或將其更改。
CHCP 顯示或設置活動代碼頁數。
CHDIR 顯示當前目錄的名稱或將其更改。
CHKDSK 檢查磁碟並顯示狀態報告。
CHKNTFS 顯示或修改啟動時間磁碟檢查。
CLS 清除屏幕。
CMD 打開另一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制台前景和背景顏色。
COMP 比較兩個或兩套文件的內容。
COMPACT 顯示或更改 NTFS 分區上文件的壓縮。
CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換
當前驅動器。
COPY 將至少一個文件復制到另一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容復制到另一個軟盤。
DOSKEY 編輯命令行、調用 Windows 命令並創建宏。
ECHO 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環境更改的本地化。
ERASE 刪除至少一個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個或兩套文件,並顯示
不同處。
FIND 在文件中搜索文字字元串。
FINDSTR 在文件中搜索字元串。
FOR 為一套文件中的每個文件運行一個指定的命令。
FORMAT 格式化磁碟,以便跟 Windows 使用。
FTYPE 顯示或修改用於文件擴展名關聯的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個標明的行。
GRAFTABL 啟用 Windows 來以圖像模式顯示
擴展字元集。
HELP 提供 Windows 命令的幫助信息。
IF 執行批處理程序中的條件性處理。
LABEL 創建、更改或刪除磁碟的卷標。
MD 創建目錄。
MKDIR 創建目錄。
MODE 配置系統設備。
MORE 一次顯示一個結果屏幕。
MOVE 將文件從一個目錄移到另一個目錄。
PATH 顯示或設置可執行文件的搜索路徑。
PAUSE 暫停批文件的處理並顯示消息。
POPD 還原 PUSHD 保存的當前目錄的上一個值。
PRINT 列印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存當前目錄,然後對其進行更改。
RD 刪除目錄。
RECOVER 從有問題的磁碟恢復可讀信息。
REM 記錄批文件或 CONFIG.SYS 中的注釋。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
SET 顯示、設置或刪除 Windows 環境變數。
SETLOCAL 開始批文件中環境更改的本地化。
SHIFT 更換批文件中可替換參數的位置。
SORT 對輸入進行分類。
START 啟動另一個窗口來運行指定的程序或命令。
SUBST 將路徑跟一個驅動器號關聯。
TIME 顯示或設置系統時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形模式顯示驅動器或路徑的目錄結構。
TYPE 顯示文本文件的內容。
VER 顯示 Windows 版本。
VERIFY 告訴 Windows 是否驗證文件是否已正確
寫入磁碟。
VOL 顯示磁碟卷標和序列號。
XCOPY 復制文件和目錄樹。
appwiz.cpl------------添加刪除程序

control userpasswords2--------用戶帳戶設置

cleanmgr-------垃圾整理

CMD--------------命令提示符可以當作是 Windows 的一個附件,Ping,Convert 這些不能在圖形環境下 使用的功能要藉助它來完成。

cmd------jview察看Java虛擬機版本。

command.com------調用的則是系統內置的 NTVDM,一個 DOS虛擬機。它完全是一個類似 Virtual PC 的 虛擬環境,和系統本身聯系不大。當我們在命令提示符下運行 DOS 程序時,實際上也 是自動轉移到 NTVDM虛擬機下,和 CMD 本身沒什麼關系。

calc-----------啟動計算器

chkdsk.exe-----Chkdsk磁碟檢查

compmgmt.msc---計算機管理

conf-----------啟動 netmeeting

control userpasswords2-----User Account 許可權設置

devmgmt.msc--- 設備管理器

diskmgmt.msc---磁碟管理實用程序

dfrg.msc-------磁碟碎片整理程序

drwtsn32------ 系統醫生

dvdplay--------啟動Media Player

dxdiag-----------DirectX Diagnostic Tool

gpedit.msc-------組策略編輯器

gpupdate /target:computer /force 強制刷新組策略

eventvwr.exe-----事件查看器

explorer-------打開資源管理器

logoff---------注銷命令

lusrmgr.msc----本機用戶和組

msinfo32---------系統信息

msconfig---------系統配置實用程序

net start (servicename)----啟動該服務

net stop (servicename)-----停止該服務

notepad--------打開記事本

nusrmgr.cpl-------同control userpasswords,打開用戶帳戶控制面板

Nslookup-------IP地址偵測器

oobe/msoobe /a----檢查XP是否激活

perfmon.msc----計算機性能監測程序

progman--------程序管理器

regedit----------注冊表編輯器

regedt32-------注冊表編輯器

regsvr32 /u *.dll----停止dll文件運行

route print------查看路由表

rononce -p ----15秒關機

rsop.msc-------組策略結果集

rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen----啟動一個空白的Windows 圖片和傳真查看器

secpol.msc--------本地安全策略

services.msc---本地服務設置

sfc /scannow-----啟動系統文件檢查器

sndrec32-------錄音機

taskmgr-----任務管理器(適用於2000/xp/2003)

tsshutdn-------60秒倒計時關機命令

winchat--------XP自帶區域網聊天

winmsd---------系統信息

winver-----顯示About Windows 窗口

wupdmgr-----------Windows Update

㈦ bat文件,怎樣在執行完一個命令後幾秒再執行下一個命令

比如要隔3秒左右,那就用以下的命令:
ping 127.0.0.1 -n 3 >nul

如果要隔10秒左右,就把後面的那個3改成10即可。如:
ping 127.0.0.1 -n 10 >nul

㈧ 求問 BAT腳本如何自動執行 adb shell 以後的命令

這是無法實現的。你無法在bat腳本中運行互動式shell命令,你的命令無法發送進入。
bat腳本運行時,是在CMD的環境下運行,它的命令解釋器是cmd。
而su在shell環境下執行的,它的命令解釋器是shell下的"/system/bin/sh"。

su是一條互動式的shell命令,它需要與shell環境下的用戶進行交互操作。

問題就在這里了,
bat腳本只負責將"shell su"作為參數傳遞執行一次adb.exe。
這個動作完成,這條命令的步驟就算結束了,
但此時su還有一個切換用戶身份的動作,如果有密碼還會通過shell請求用戶輸入密碼,
但運行bat的cmd環境是它收不到這個請求的。
解決辦法:
一. 將su命令之後需要執行的命令寫成一個sh腳本。
通過adb將sh腳本推入手機中,並為腳本添加可執行許可權
在bat中添加一條比方說這樣的命令
adb shell ". /path/to/your/file.sh"

二. 安裝superSU授權管理器
安裝superSU授權管理器後執行
adb root
授權,允許adb以root身份運行。
這之後你通過adb 發送的shell命令會以root身份執行。

㈨ 如何使用bat執行命令

如果只要一個文件的話,不用start就可以了啊....

閱讀全文

與bat刷新執行命令相關的資料

熱點內容
小紅書app如何保存視頻 瀏覽:169
如何解開系統加密文件 瀏覽:806
linux切換root命令 瀏覽:280
c編譯之後界面一閃而過怎麼辦 瀏覽:877
怎麼看ic卡是否加密 瀏覽:722
lgplc編程講座 瀏覽:806
cnc手動編程銑圓 瀏覽:720
cad中幾種命令的意思 瀏覽:324
oraclelinux安裝目錄 瀏覽:133
安卓系統可以安裝編譯器嗎 瀏覽:570
javajson實體類 瀏覽:690
板加密鋼筋是否取代原鋼筋 瀏覽:66
學習編程的思路 瀏覽:230
app易語言post怎麼學 瀏覽:965
地梁的箍筋加密區位置 瀏覽:302
二分法排序程序及編譯結果 瀏覽:679
日語命令形和禁止型 瀏覽:285
安裝軟體用管理員解壓 瀏覽:505
編譯原理代碼塊 瀏覽:400
小孩可以用壓縮面膜嗎 瀏覽:14