⑴ 如何讓cmd命令暫停一段時間後再自動執行
延時10秒。 需要多少秒自己改吧。。
ping localhost -n 10 > nul
⑵ cmd命令怎麼延時
如果是vista及其以上的系統,可以用
timeout /t 5 /nobreak >nul 2>nul
或
waitfor TEST /t 5 >nul 2>nul
如果是vista以下的系統,那就用ping命令實現吧!(缺點:精度不高)
ping 127.0.0.1 -n "5">nul
⑶ dockerfile CMD執行多條命令且需要支持環境變數
運行時機不太一樣。
RUN是在Build時運行的,先於CMD和ENTRYPOINT。Build完成了,RUN也運行完成後,再運行CMD或者ENTRYPOINT。
ENTRYPOINT和CMD的不同點在於執行docker run時參數傳遞方式,CMD指定的命令可以被docker run傳遞的命令覆蓋,例如,如果用CMD指定:
...
CMD ["echo"]
然後運行
docker run CONTAINER_NAME echo foo
那麼CMD里指定的echo會被新指定的echo覆蓋,所以最終相當於運行echo foo,所以最終列印出的結果就是:
foo
而ENTRYPOINT會把容器名後面的所有內容都當成參數傳遞給其指定的命令(不會對命令覆蓋),比如:
...
ENTRYPOINT ["echo"]
然後運行
docker run CONTAINER_NAME echo foo
則CONTAINER_NAME後面的echo foo都作為參數傳遞給ENTRYPOING里指定的echo命令了,所以相當於執行了
echo "echo foo"
最終列印出的結果就是:
echo foo
另外,在Dockerfile中,ENTRYPOINT指定的參數比運行docker run時指定的參數更靠前,比如:
...
ENTRYPOINT ["echo", "foo"]
執行
docker run CONTAINER_NAME bar
相當於執行了:
echo foo bar
列印出的結果就是:
foo bar
Dockerfile中只能指定一個ENTRYPOINT,如果指定了很多,只有最後一個有效。
執行docker run命令時,也可以添加-entrypoint參數,會把指定的參數繼續傳遞給ENTRYPOINT,例如:
...
ENTRYPOINT ["echo","foo"]
然後執行:
docker run CONTAINER_NAME bar #注意沒有echo
那麼,就相當於執行了echo foo bar,最終結果就是
foo bar
⑷ win7睡眠命令代碼
代碼為:shutdown -h,具體使用方法如下:
1、首先,右鍵單擊開始菜單,然後選擇「運行」選項,如下圖所示,然後進入下一步。
⑸ 用cmd命令,at 17:19 rundll32 powrprof.dll,SetSuspendState定時休眠 我想轉換成輸入時間就能倒計時休眠
@echooff
echo請輸入倒計時時間(單位:分鍾)
set/pFEN=
set/aMIAO=%FEN%*60
ping127.1-n%MIAO%>nul
rundll32powrprof.dll,SetSuspendState
pause>nul
rem如果你輸入的時間太長,比如二三十分鍾,用ping延時我感覺不理想。可以考慮用下面一段代碼,但是下面那段代碼會生成臨時文件。
@echooff
echo請輸入倒計時時間(分鍾)
set/pFEN=
set/aMIAO=%FEN%*60
echowscript.sleep%MIAO%>sleep.vbs
start/waitsleep.vbs
rundll32powrprof.dll,SetSuspendState
del/f/s/qsleep.vbs
——————————————————
rem還有一個思路是讀取當前時間,然後根據你輸入的時間,確定最終的待機時間,用at命令。我水平有限,覺得實現太困難就放棄了。
⑹ cmd 定時命令
CMD命令總結 AT命令2006-10-25 19:11at
這個命令的作用是安排在特定的日期或時間執行末個特定的命令和程序。
用法:AT TIME COMMAND \\COMPUTER
AT 命令安排在特定日期和時間運行命令和程序。
要使用 AT 命令,計劃服務必須已在運行中。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername 指定遠程計算機。 如果省略這個參數,
會計劃在本地計算機上運行命令。
id 指定給已計劃命令的識別號。
/delete 刪除某個已計劃的命令。如果省略 id,
計算機上所有已計劃的命令都會被刪除。
/yes 不需要進一步確認時,跟刪除所有作業
的命令一起使用。
time 指定運行命令的時間。
/interactive 允許作業在運行時,與當時登錄的用戶
桌面進行交互。
/every:date[,...] 每個月或每個星期在指定的日期運行命
令。如果省略日期,則默認為在每月的
本日運行。
/next:date[,...] 指定在下一個指定日期(如,下周四)運
行命令。如果省略日期,則默認為在每
月的本日運行。
"command" 准備運行的 Windows NT 命令或批處理
程序。
AT命令是Windows XP中內置的命令,它也可以媲美Windows中的「計劃任務」,而且在計劃的安排、任務的管理、工作事務的處理方面,AT命令具有更強大更神通的功能。AT命令可在指定時間和日期、在指定計算機上運行命令和程序。
我們可以在「開始→運行」中輸入AT命令,下面就來看看AT命令的一些實例分析。
1、定時關機
命令:at 21:00 ShutDown –S –T30
該命令運行後,到了21:00點,電腦會出現「系統關機」對話框,並默認30秒延時自動關機。
2、定時提醒
命令:at 12:00 Net Send 10.10.36
.122與朋友約會的時間到了,快點准備出發吧!
其中Net Send是Windows內部程序,可以發送消息到網路上的其他用戶、計算機。10.10.36.122是本機電腦的IP地址。這個功能在Windows中也稱作「信使服務」。
3、自動運行批處理文件
如果公司的數據佷重要,要求在指定的日期/時間進行備份,那麼運行:
命令:at 1:00AM /Every:Saturday My_BackUp.bat
這樣,在每個Saturday(周六)的早上1:00點,電腦定時啟動My_BackUp.bat批處理文件。My_BackUp.bat是一個你自行編制的批處理文件,它包含能對系統進行數據完全備份的多條命令。
4、取消已經安排的計劃
命令:at 5 /Delete
有時候,你已經安排好的計劃可能臨時變動,這樣你可以及時地用上述命令刪除該計劃(5為指派給已計劃命令的標識編號),當然,刪除該計劃後,可以重新安排。
⑺ 定時睡眠的CMD代碼是什麼
沒有定時睡眠,可以自己寫一個BAT。自己定個時間,自動睡眠。
timeout 10 (自定義時間10秒)
rundll32.exe powrprof.dll,SetSuspendState Sleep (睡眠)
rundll32.exe powrprof.dll,SetSuspendState Hibernate(休眠)
⑻ java或Cmd如何等待進程出現再執行命令並且循環執行
這種情況,一般採用阻塞式方法來實現的。
java中有很多方法都屬於阻塞式方法,比如InputStream中的read()、readLine()方法和線程中sleep()方法以及DatagramSocket的receive等。
這里可調用線程的特有方法sleep 和start()來實現
staticvoidsleep(longmillis)在指定的毫秒數內讓當前正在執行的線程休眠(暫停執行),此操作受到系統計時器和調度程序精度和准確性的影響。
參考api編程就可以了
⑼ cmd命令中,哪個是延時命令,就是說可以設它暫停5秒這樣的功能的.
1.cmd
ping -n 15 127.1>nul
start a.exe
用 ping 命令來簡單的完成 延時功能.
2.vbs
set ws=CreateObject("Wscript.Shell")
Wscript.sleep 15000
ws.run "a.exe"