變數替換,替換變數中的字元
變數替換的基本形式:%變數名:被替換字元=替換字元%
替換字元:會替換變數中每個"被替換字元"
先來看個例子:
@echo off要刪除變數中的"被替換字元",替換字元可以為空rem 設定乙個變數
set var=qq大戰360
rem 替換變數中的"大戰"為"pk",顯示出來
echo %var:大戰=pk%
pause
rem 重新定義var的值
set var=%var:大戰=pk%
echo %var%
pause
@echo off變數替換中的"*"應用rem 設定乙個變數
set var=做車的跟做鞋的打起來了
rem 刪除變數中的"打起來了",替換字元為空,重新定義var
set var=%var:打起來了=%
echo %var%
pause
當星號在"被替換字元"的前面,
那麼將替換"被替換字元"前面的所有字元(包括第一次出現的"被替換字元")
@echo off變數替換的常用方法rem 設定乙個變數
set "var=乙個a,加乙個a,在加乙個a,在加乙個"
rem 重新定義var,將左邊第一次出現的a和a前面的所有字元替換為空
set var=%var:*a=%
echo %var%
pause
變更替換多用於替換文字中的字元
有一文字為test.txt,內容為:
這是聊天記錄!好好看看,會有發現的。
現在將"看"替換為"查",生成乙個new_test.txt
@echo off同樣,多個不同變數定義的高階方法:rem 將test.txt的第一行賦值比變數var
set /p var=new_test.txt
一般我們定義一些字元的變數是乙個個定義的如:
set a=有 & set b=一 & set c=只 & set d=小 & set e=貓 & set f=!
下面使用變數替換來定義多個變數更加方便
@echo offrem 設定a變數
set "a=有;b=一;c=只;d=小;e=貓;f=!"
rem 替換a變數的內容進行多個變數定義
rem 替換";"號為"&set空格"
set a=%a:;=&set %
echo %a%,%b%,%c%,%d%,%e%,%f%
pause
第九講問題
第九講0.3工程編譯後執行時影象一閃而過,終端顯示 key frame size 0 double free or corruption out 已放棄 核心已轉儲 解決辦法 把cmakelists.txt中的 set cmake cxx flags std c 11 march native 03...
Python 第九講 切片
切片 取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。...
第九講 c 的class
本文的編寫是為了在學習c 的時候加深自己的記憶,同時也為與我一般的初學者提供一些參考,此處特別感謝 1.在文章開始之前先說一下簡單的資料型別和0的比較 1 int型資料比較簡單,可以直接和0比較,即if int i 0 或者if int i 0 2 指標型資料比較是和null進行比較,即if i 0...