2

DOS で文字列パターン マッチを行うことは可能ですか? たとえば、私は次のことをしたい:

if "%USERNAME" == "abc*" (echo 1)

ここではアスタリスクが機能しないことを知っており、代替手段が見つかりません。誰にもアイデアはありますか?

4

2 に答える 2

2

試す

if "%USERNAME:~0,3%" == "abc" (echo 1)

これ%USERNAMEにより、最初から3文字の部分文字列が作成されます

幸運を

于 2013-02-21T20:55:34.530 に答える
0

文字列の残りの部分が重要でない場合は、これを使用できます。

set str=politic
echo.%str%
set str=%str:~0,4%
echo.%str%

両方の部分に糸のようなものが残っています。

于 2013-02-21T20:42:54.853 に答える