java - 想要从 Windows Command Skipt(CMD) 文件中读取代码并提取信息
问题描述
特定目录接收一些不同的文件,包括一些.cmd
文件。
以下是其中之一的示例:
X_COMMAND=DELETE_DOCUMENT
X_DOCIDENTIFICATION=FREE
DTY=MSDS
X_DELIMITER=;
X_FollowingFields=STA;DTY;PRN;SID;CTY;LAN;VKG
V;MSDS;340000021613012300;800000000160;ES;E;ES00
我想使用最后两行代码来提取数据:
String xyz = (the command to get 340000021613012300);
问题是:我如何获得这些数据?
我试图查找此内容,但没有找到有关此问题的任何内容。如果您可以帮助我或将我重定向到我正在寻找的信息,我将不胜感激。
谢谢你花时间在这里帮助我。
解决方案
这是一种方法。如果您在受支持的 Windows 系统上,则可以使用 PowerShell。
FOR /F %%A IN ('powershell -NoLogo -NoProfile -Command ^
"(Get-Content -Path "C:\src\t\Get-LastLineData.txt" |" ^
"Select-Object -Last 1).Split(';')[2]"') DO (
SET "xyz=%%~A"
)
ECHO %xyz%
如果您的脚本可以用 PowerShell 编写,那么它就是:
$xyz = (Get-Content -Path "C:\src\t\Get-LastLineData.txt" |
Select-Object -Last 1).Split(';')[2]
推荐阅读
- terraform - 在 Terragrunt 中应该如何声明全局资源?
- python - 用于有条件地提取重复项的 Python 代码
- asp.net-core - 使用 Auth0 进行身份验证的 Blazor SPA 在回调时失败
- python - 比较两个不同格式的列表
- jquery - CSS 规则不适用于从 jquery 附加的元素
- azure - Configure Postman to Test Get New Access Token from Azure AD B2C
- python - 每个文件与文件夹的Python shutil复制选项
- java - 当此 JPA 调用是从 @Async 方法的 catch 块进行时,在 JPA 中使用主键删除单个记录不生效
- google-apps-script - 不同类型数据的不同对齐方式
- javascript - 如何正确地将图像分配给状态和功能?