如何在Windows CMD中获取字符串的一部分

时间:2013-08-21 13:36:51

标签: windows cmd

我正在尝试从文件中获取字符串的一部分并使用win CMD将其写入变量,但该文件有一些字符串,我只需要第三个字符串的一部分。例如,文件“myfile.txt”包含下一个字符串:

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

我只需要将“com.test2.android”写入变量,但我找不到解决方法如何执行此操作。请有人帮帮我吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
for /f "tokens=1,* delims=]" %%a in ('find /n /v "" ^< "myfile.txt" ^| findstr "^\[3\]" ') do set "variable=%%b"
echo "%variable%"

答案 1 :(得分:0)

不确定这是否是您要找的。但试一试

set str=package:com.test0.android
set str=%str:package:=%