使用bat指令碼自動開啟cmd並執行命令

2021-10-12 08:37:25 字數 1030 閱讀 1150

這三步是對命令拆分後的講解:

第一步:開啟cmd命令

cmd
第二步:進入到指定資料夾命令

# 進度d盤根目錄

cmd /k "cd /d d:\"

# 進度d盤下ffmpeg資料夾

cmd /k "cd /d d:\ffmpeg"

第三步:執行dos命令

# 注意: *** 指代dos命令

cmd /k "cd /d d:\ffmpeg\bin&&***"

執行dos命令,一定要在前面帶上&&,不然bat會認為後面的命令也是資料夾路徑的一部分。

如果要執行多條命令,多條命令之間也要用&&來分割。

其他:

開啟多個cmd視窗並執行指令:[以示例2為例]

start cmd /c "cd /d e:\iccloud\zzdv&&code ."

start cmd /k "cd /d e:\iccloud\zzdv&&npm start"

說一下 bat 指令碼的兩個常用指令:echo offpause

@echo off表示不顯示所有命令的回顯。

什麼是回顯???

c:\user\youwillsun>就是

pause也是命令,表示暫停程式,執行pause會輸出請按任意鍵繼續...

結語:

bat命令編寫完成後,請把檔案儲存為以.bat結尾的檔案。不然沒法玩。

編寫自動備份bat指令碼

對於windows系統,我們可以使用bat指令碼來代替手工拷貝檔案備份.主要使用的語句有 1.xcopy 拷貝 2.md 建立 我的原始需求 按當前系統日期建立資料夾,並把指定要備份的目錄拷貝到該資料夾下.指令碼 echo off for f tokens 2 delims a in wmic os...

開啟停止wifi熱點bat指令碼

echo off color 2 title 啟停無線wifi echo 啟動wifi 按1鍵 echo 關閉wifi 按2鍵 echo 建立wifi 按3鍵 echo 刪除wifi 按4鍵 set p n if i n equ 1 goto start if i n equ 2 goto stop...

bat指令碼自動退出問題

用bat寫一些指令碼時,總是會遇到cmd自動退出的問題 cmd跑到盡頭,他就自動退出了,消失了,這本來也是正常。但是,我們有時候需要看一些日誌資訊,看看跑得正不正常。他這時候直接消失了,那不是很煩躁。所以需要在cmd的最後加乙個pause,他就會暫停下來啦 有時候呼叫一些第三方bin的api或者服務...