java - 从特定字符串的批处理文件中获取 jar/class 文件的返回值
问题描述
class Demo
{
public static void main(String a[])
{
System.out.println("abc def");
System.out.println("123 456");
System.out.println("aaa bbb");
}
}
批处理文件:
for /f "tokens=1-2" %%A in ( ' java Test ' ) do set token1=%%A token2=%%B
我正在通过批处理文件执行上面的类。我的期望是只得到第二行,尤其是“123”。如何得到它。
当我执行批处理文件时,它会返回所有值。
解决方案
也许这会按照您的要求进行:
@For /F Skip^=1 %%A In ('java Test 2^>Nul')Do @Set "Token=%%A"&GoTo :Next
:Next
@Set Token 2>Nul&Pause
包含最后一行只是为了输出变量和值。您显然会根据需要进行更改。
推荐阅读
- c++ - 尝试修复一个字符串函数,该函数接受一个字符串并通过替换一些单词来更改它
- c# - 如何从另一个类更改项目的值?
- salesforce - Apex 错误 - 尝试访问记录值时变量不存在
- python - pdb 无法使用 from currentdir import mod
- c# - 如何计算有多少客户在 SQL 中购买了产品
- css - 如何修复自定义字体的 CORS 错误?
- python - 从给定范围内的张量中删除值
- c# - 生成顺序很重要的列表的powerset
- javascript - 部署到 HTTPS 后无法访问 req.user
- ios - SDWebImage 使用 Swift 在 CellView 中将图像设置为 UIButton