0

我正在尝试从文件中获取部分字符串并使用 win CMD 将其写入变量,但该文件有几个字符串,我只需要第三个字符串的一部分。例如,文件“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 回答
0

不确定这是否是您正在寻找的。但是试一试

set str=package:com.test0.android
set str=%str:package:=%
于 2013-08-21T13:40:53.203 回答