bat指令碼編寫簡介

2021-08-14 23:40:20 字數 1249 閱讀 1305

echo 顯示此命令後的字元

echo off  不顯示除了echo off的命令列的所有命令列

@   不顯示本行命令列

rem  注釋

set /a 計算數學表示式

dir /s 列出目錄下所有檔名

dir /b 只顯示檔名與副檔名

pause>nul 不顯示「按任意鍵繼續..."

aa.bat檔案中的具體內容及解釋如下:

@echo off

這句使得黑框中不顯示文字中的所有命令

set /a copycount=0

給變數copycount賦值

echo %copycount%

顯示copycount的值

set sourcepath=f:\20180124\pic_all

dir /s /b %sourcepath%>filelist.txt

將sourcepath

路徑下的檔名寫到

filelist.txt中

for /f %%i in (

靜夜思.txt) do(echo %%i)

輸出靜夜思

.txt

中的每一行

for /f "tokens=1,2 delims=," %%ain (

靜夜思.txt) do (echo %%a %%b)

輸出靜夜思

.txt中以,

為分割的前一列和後一列

for /f "skip=2 tokens=1,2delims=," %%a in (

靜夜思.txt) do (echo %%a %%b)

忽略靜夜思

.txt

中的前兩行並輸出靜夜思

.txt中以,

為分割的前一列和後一列

findstr "a" f:\20180124\

靜夜思.txt

找到靜夜思

.txt

中含字串

」a」的行

copy f:\abcd.txt f:\20180124

將f:\abcd.txt

複製到f:\20180124

dir *.*>example2.txt

列出當前路徑下的所有檔名並寫到

example2.txt中

del f:\20180124\example1.txt

刪除f:\20180124\example1.txt

pause



BAT指令碼編寫

批處理檔案最常用的幾個命令 echo表示顯示此命令後的字元 echo on 表示在此語句後所有執行的命令都顯示命令列本身 echo off 表示在此語句後所有執行的命令都不顯示命令列本身 與echo off相像,但它是加在每個命令列的最前面,表示執行時不顯示這一行的命令列 只能影響當前行 call ...

編寫自動備份bat指令碼

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

SC建立服務編寫bat指令碼

新建bat指令碼,並寫入一下文字儲存 解除安裝服務 先停止服務,再刪除服務 引數詳情 sc servername create servicename optionname optionvalues 這裡的servername,servicename,optionname,optionvalues和...