bat指令碼8 在每行前後新增字元

2021-07-16 08:48:08 字數 1042 閱讀 1790

1.概述

(1)set /a expression

/p 是讓你輸入

/a 是指定乙個變數等於一串運算字元,

什麼引數也沒有是讓乙個變數等於一串普通字元.

(2)批處理和高階語言不同,沒有字串處理函式,比如strcat之類的,但是卻可以利用環境變數來實現這些函式的功能。

(2-1)在批處理中的字串複製實現方法:

set 目標字串=%源字串%

set str1=this is old string

設定str1中儲存的字串,注意沒有雙引號,這點與c語言等不同!

(2-2)

在批處理中的字串連線實現方法:

set 目標字串=%目標字串%%源字串%

@echo off

set str1=this is string1

set str2=this is string2

set str1=%str1%%str2%

(2-3)

在批處理中的字串擷取實現方法:

set 目標字串=%源字串:~起始值,擷取長度%

@echo off

set str1=this is string1

set str2=%str1:~8,6%

set str3=%str1:~0,4%

set str4=%str1:~5%

注意:起始值從0開始!擷取長度是可選的,如果省略逗號和擷取長度,將會從起始值一直擷取到字串的結尾。

2.例項

addstringtofile.bat-------------

@echo off

set before="

set after=",

for /f "delims=" %%i in (filename3.txt) do (

echo %before%%%i%after%>>filename4.txt

)生成的文字檔案內容如下

BAT指令碼編寫

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

關於BAT指令碼

1 bat指令碼編寫 開啟程序 關閉程序 編輯 儲存 關閉檔案的指令碼 taskkill f im adminserver.exe taskkill f im nodeproxyconsole.exe taskkill f im nodeagent.exe taskkill f im testcp1...

bat指令碼效果

這是乙個沒有用的指令碼開啟動畫 用到的指令 echo off chcp 65001 if ping 000 goto echo settitle clscolor 正片開始 rem 標準開頭 echo off chcp 65001 rem 標題 title yfc command rem 設定顏色 ...