[20190219]變態的windows批處理6.txt

lfree發表於2019-02-19

[20190219]變態的windows批處理6.txt


--//工作需要要寫一個批處理,要將引數1取2,結尾的字元.實際上就是要去掉引數前面的磁碟機代號.

--//看了一下如何取字串的操作.以為可以寫成如下:


R:\>cat t1.bat

@ echo off

set a=%1:~2,200%

echo.

echo %a%

echo.


--//執行輸出如下:


R:\>t1 d:\tools


d:\tools:~2,200


--//感覺就像字串拼接,字串操作不知道如何支援引數.修改如下,先必須使用一個變數接收引數,再處理就ok了.


R:\>cat t1.bat

@ echo off

set a=%1

set a=%a:~2,200%

echo.

echo %a%

echo.


R:\>t1 d:\tools


\tools


--//這樣就ok了,還學會echo.的使用(中間不能有空格),這樣能輸出一行空行.

--//windows的批處理設定的太不規範了.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2636320/,如需轉載,請註明出處,否則將追究法律責任。

相關文章