0

ファイルから文字列の一部を取得し、win CMD を使用して変数に書き込もうとしていますが、ファイルにはいくつかの文字列が含まれており、3 番目の文字列の一部だけが必要です。たとえば、ファイル「myfile.txt」には次の文字列が含まれています。

package:com.test0.android    
package:com.test1.android    
package:com.test2.android
package:com.test3.android

そして、変数に「com.test2.android」だけを書き込む必要がありますが、これを行う方法がわかりません。誰でも私を助けてもらえますか?

4

2 に答える 2

1

これを試して:

@echo off
for /f "tokens=1,* delims=]" %%a in ('find /n /v "" ^< "myfile.txt" ^| findstr "^\[3\]" ') do set "variable=%%b"
echo "%variable%"
于 2013-08-21T14:32:59.680 に答える