怎樣在批處理中表達包含變數的變數?如下例

時間 2022-09-26 00:50:06

1樓:匿名使用者

我想你大概是這個意思,為了你便於理解,盡量保持你原**內容沒做優化。

@echo off

setlocal enabledelayedexpansionset str=

set /a num=1

:con

set str=%str%a

set str%num%=%str%

rem 這裡的 %str%num%% 想表示str%num%的值。

if "%num%"=="3" goto endset /a num+=1

goto con

:end

for /l %%i in (1,1,%num%) do call echo %%i !str%%i!

rem 這裡的 %str%%i% 想表示str%%i的值。

下面是批處理執行的結果

str=a str1=a

str=aa str2=aa

str=aaa str3=aaa

1 a

2 aa

3 aaa

2樓:匿名使用者

看著很亂。這樣賦值給變數應該是不行的,%是保留的變數封閉符號,不能當普通字元使用。你可以將str%num%賦值給另乙個變數,例如

set stra=str%num%

set stra=%str%

3樓:批處理全能手

樓主,想要什麼樣的**? 需求說一下,越詳細越好。

不是我說,樓主的**可以直接無視了

批處理問題 怎樣把讀取內容的變數值賦值給乙個變數 例子如下

4樓:

@echo off

setlocal enabledelayedexpansionset "datenum=0"

set "ipath="

for /f "tokens=*" %%i in (.\logdate.txt) do (

set /a datenum+=1

if !datenum! equ 2 (

set "ipath=%%i"

rem 給變數賦值的時候最好用引號把變數括起來,因為bat對空格異常敏感

echo.%%i

echo.!ipath!))

pause

5樓:匿名使用者

1.最後一行的「echo!ipath! 」裡 echo和顯示內容最好打乙個空格,不推薦在echo直接後接 . 或 = 或 \等來代替空格。

2.檔案裡的文字內容有問題,含有特殊字元如 | & !。如內容為 美眉!

美眉我愛你! 時,由於你開啟變數延遲,所以 !美眉我愛你!

會以變數處理,事實沒有這個變數,所以賦空,顯示時只剩下 美眉 了。其他特殊字元同理

批處理中如何判斷變數中包含指定字元

6樓:匿名使用者

我是接你的寫的:

echo %%c|find "exe">nul&&set baohan_exe=true

if "%baohan_exe%"=="true" (dosomething

) else (

dosomething)

7樓:bb石俊傑

for /f "delims=" %%i in ('dir /b *.*')do (

if %%~xi==exe echo 包含「exe」||echo 不包含「exe」)

在批處理中如何將文字內容賦值給變數?

8樓:

將文字abc.txt的內容(第一行)賦值給變數a

set /p a=

批處理中怎麼把乙個變數的值賦給另乙個變數

9樓:

用%%j,啟用延遲變數擴充

setlocal enabledelayedexpansionfor /f "delims=" %%j in (list.txt) do (

set tmp=%%j

echo !tmp!)

請問在批處理檔案中如何使用變數

10樓:匿名使用者

批處理裡沒有這些變數

只有%0 %1 %2 …… %9 這樣的變數比如批處理檔案test.bat內容如下

type %1

則輸入 test.bat 1.txt

會執行type 1.txt這個命令

如何批處理寫乙個環境變數如下:

bat批處理,如何判斷變數中,是否包含了指定的字串?

11樓:

@echo off & set 變數1="abcdefg"

echo %變數1%|find /i "cd">nul 2>nul&&echo ture||echo false

pause>nul

12樓:匿名使用者

@echo off

set "變數1=abcdefghijklmnopq"

set 返回**=

echo %變數1%|findstr /c:"abc">nul 2>nul&&set 返回**=true||set 返回**=false

蘇軾在定風波中表達了怎樣的情懷,蘇軾 《定風波》表達了怎麼樣的思想感情

日月星辰 定 風 波 蘇軾 三月七日沙湖道中遇雨。雨具先去,同行皆狼狽,餘獨不覺。已而遂晴,故作此。莫聽穿林打葉聲,何妨吟嘯且徐行。竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。料峭春風吹酒醒,微冷,山頭斜照卻相迎。回首向來蕭瑟處,歸去,也無風雨也無晴。此詞作於宋神宗元豐五年 1082 貶謫黃州後的第三年。...

批處理怎樣判斷windows系統的版本

echo off systeminfo findstr c os 名稱 tmp tmp.txt for f usebackq delims i in tmp tmp.txt do set osver i set osver osver os 名稱 set osver osver echo osver...

英語作文中表達個人觀點的表達,在寫英語作文,表達自己觀點的時候的用詞

以上是我所有的觀點 these are all my views these are all my opinion 2.以上是我個人的觀點 these are my personal views above my personal views 3.以上是我的個人觀點 these are my per...