真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

批處理中使用for命令的有什么bug-創(chuàng)新互聯(lián)

這篇文章主要介紹了批處理中使用for命令的有什么bug,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到平川網(wǎng)站設(shè)計(jì)與平川網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋平川地區(qū)。

1、關(guān)于冒號:當(dāng)某行內(nèi)容以 : 打頭時(shí),用 for /f "tokens=1* delims=:" %%i in ('findstr /n .* test.txt') do echo.%%j 會把 :
過濾掉;

2、關(guān)于分號:findstr .* test.txt 可以把以分號打頭的行完整顯示出來,但是,用在for語句中就不能找到了,必須加上參數(shù)/n才可以
,似乎是for語句會把以分號打頭的行當(dāng)作注釋內(nèi)容忽略掉,好象不是findstr的錯;而不放在for語句中的 type、more和findstr都是可以的;

解決問題1和問題2的方案有:

稍微復(fù)雜一點(diǎn)的:

@echo off
:: 不會忽略空行
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set "str=%%i"
call set "str=%%str:*:=%%"
call echo "%%str%%"
)
pause

最簡潔的:

@echo off
:: 此代碼會忽略空行
for /f "delims= eol=" %%i in (test.txt) do echo %%i
pause


3、在for擴(kuò)展中,%%~si 表示擴(kuò)充的路徑只含短文件名,但是在以下的測試過程中,卻發(fā)現(xiàn)真正的情況并非如此:

測試環(huán)境:
--------------------------------------------------------------------------------
D:\abcdefg hijk\abcd efgh.txt
D:\abcdefg hijk\te st.txt

測試代碼:
--------------------------------------------------------------------------------
@echo off
for /f "delims=" %%i in ('dir /a /b *.txt') do echo %%~si
pause

測試結(jié)果:
--------------------------------------------------------------------------------
D:\ABCDEF~1\ABCDEF~1.TXT
D:\ABCDEF~1\TEST~1.TXTtxt

看到測試結(jié)果的最后一條記錄了嗎?居然擴(kuò)展到了 TEST~1.TXTtxt !



感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“批處理中使用for命令的有什么bug”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


本文標(biāo)題:批處理中使用for命令的有什么bug-創(chuàng)新互聯(lián)
本文鏈接:http://weahome.cn/article/dpghcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部