第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在/ F的循環(huán)內(nèi)設(shè)置變量

如何在/ F的循環(huán)內(nèi)設(shè)置變量

我寫(xiě)了這段代碼dir /B /S %RepToRead% > %FileName%for /F "tokens=*" %%a in ('type %FileName%') do (    set z=%%a    echo %z%    echo %%a)echo %%a工作正常,但echo %z%返回“禁用回聲”。我需要設(shè)置%z%,因?yàn)槲蚁胂?%z:~7%有任何想法嗎?
查看完整描述

3 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

在for循環(huán)和括號(hào)范圍內(nèi),有兩種方法可以設(shè)置和使用變量。


setlocal enabledelayedexpansion看到setlocal /?求助。這僅適用于XP / 2000或更高版本的Windows。然后使用!variable!而不是%variable%循環(huán)內(nèi)...


使用批處理goto標(biāo)簽創(chuàng)建批處理功能:Label。


例:


for /F "tokens=*" %%a in ('type %FileName%') do call :Foo %%a

goto End


:Foo

set z=%1

echo %z%

echo %1

goto :eof


:End

批處理功能是非常有用的機(jī)制。


查看完整回答
反對(duì) 回復(fù) 2019-11-02
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

我為此奮斗了很多小時(shí)。這是我注冊(cè)命令行變量的循環(huán)。示例:Register.bat / param1:value1 / param2:value2


它的作用是循環(huán)所有命令行參數(shù),并使用正確的名稱將變量設(shè)置為值。


之后,您可以只使用set value =!param1 !!設(shè)置value2 =!param2!


無(wú)論給定參數(shù)的順序如何。(所謂的命名參數(shù))。請(qǐng)注意!<> !,而不是%<>%。


SETLOCAL ENABLEDELAYEDEXPANSION


FOR %%P IN (%*) DO (

    call :processParam %%P

)


goto:End


:processParam [%1 - param]


    @echo "processparam : %1"

    FOR /F "tokens=1,2 delims=:" %%G IN ("%1") DO (

        @echo a,b %%G %%H

        set nameWithSlash=%%G

        set name=!nameWithSlash:~1!

        @echo n=!name!

        set value=%%H

        set !name!=!value!

    )

    goto :eof


:End    


查看完整回答
反對(duì) 回復(fù) 2019-11-02
  • 3 回答
  • 0 關(guān)注
  • 657 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)