需要使用批处理从字符串中获取所需的数据

2023-12-13

我只需要提取给定字符串中的 URL 和应用程序 ID 并保存在变量中

url:{ "url":"ad.ifwcash.com/www/delivery/afr.php?zoneid=127&cb=2015738640", "app":61}

最终结果如

variable_1 : ad.ifwcash.com/www/delivery/afr.php?zoneid=127&cb=2015738640

variable_2 : 61

这是使用 JScript 的另一个混合解决方案。 (仍然使用 .bat 扩展名保存。)

@if (@CodeSection == @Batch) @then

@echo off
setlocal

set "JSONfile=test.json"

for /f "delims=" %%I in ('cscript /nologo /e:JScript "%~f0" "%JSONfile%"') do set "%%~I"

setlocal enabledelayedexpansion
echo URL: !url!
echo App: !app!
endlocal

goto :EOF

@end // end batch / begin JScript chimera

var fso = WSH.CreateObject('scripting.filesystemobject'),
    JSONfile = fso.OpenTextFile(WSH.Arguments(0), 1);

eval('obj = {' + JSONfile.ReadAll() + '}');
JSONfile.Close();

function walk(tree) {
    for (var i in tree) {
        if (typeof tree[i] === 'object') walk(tree[i]);
        else WSH.Echo(i + '=' + tree[i]);
    }
}

walk(obj);

Output:

网址:ad.ifwcash.com/www/delivery/afr.php?zoneid=127&cb=2015738640
应用程序:61

延迟扩展用于防止&在 URL 中进行评估。

See 这个大胖警告如果您不控制 JSON 的生成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要使用批处理从字符串中获取所需的数据 的相关文章

随机推荐

  • 类型的扩展方法

    有没有办法为类型创建扩展方法 我似乎只能为实例创建它们 public static class MyExtensions public static string Test this string s return test public
  • Rails 中的 PostgreSQL:如何使服务器在本地运行并接受 Unix 域套接字上的连接?

    所以我是 Rails 的新手 之前只使用过 SQLite3 在使用 PostgreSQL 时 我什至很难运行一个简单的 rake 命令 我只是想按照这个截屏视频的前 5 分钟来安装 Postgres http railscasts com
  • 无法将参数从 char[#] 转换为 LPWSTR

    当我在 Visual C 中编译此代码时 出现以下错误 可以帮我解决这个问题 DWORD nBufferLength MAX PATH char szCurrentDirectory MAX PATH 1 GetCurrentDirecto
  • Unity 无法构建 apk Android

    我跟着团结 坦克 教程 现在我正在尝试将游戏移植到 Android 上 这是我第一次使用 Unity 现在当它要构建 APK 时 Unity 告诉我 无法构建 APK 然后我收到一些错误 我正在附加你我认为该错误是致命的 请告诉我出了什么问
  • ImmutableObject 属性有什么好处?

    我正在测试ImmutableObjectAttribute属性只是出于好奇 想看看应用它是否可以获得一些好处 或者它是否只是为了语义装饰 不可变对象属性类 指定对象没有可编辑的子属性 所以我有这样的课程
  • 在 ASP.NET MVC 标记中设置下拉列表以进行选择的最佳方法是什么?

    我有这个html
  • 如何在 Java (Android) 中生成正弦扫频

    I found 使用 Android 播放任意音调当我生成频率音时很有帮助 现在我希望在播放音调时改变频率 我将 genTone 修改为与此类似 private void genTone double startFreq double en
  • 将 context.requestTimeEpoch 映射到 AWS API Gateway 映射模板中的自定义日期格式字符串

    我正在尝试使用单一资源方法 POST 设置 API 网关 该方法仅接受 JSON 并将其写入 S3 存储桶 在询问后 我已经让流程正常工作 POST 正文中的 JSON 被写入 S3 对象 这个问题并获得有关动态确定 S3 对象的对象键的帮
  • 标题消息就像 Stack Overflow 中一样

    这是我第一次访问堆栈溢出 我看到了一条漂亮的标题消息 其中显示了文本和关闭按钮 标题栏是固定的 非常能吸引访问者的注意力 我想知道你们中是否有人知道获得相同类型标题栏的代码 快速的纯 JavaScript 实现 function Messa
  • Eclipse 动态 Web 项目中静态文件目录的放置位置

    我使用 Eclipse 创建了一个动态 Web 项目 我有一些 java 程序 它们放置在 Java Resources src 文件夹中 这些程序使用Lucene我放置在 WebContent WEB INF lib 文件夹 Java 程
  • React setState 不立即更新

    我正在开发一个待办事项应用程序 这是有问题的代码的一个非常简化的版本 我有一个复选框 p p
  • 如何在React Native中添加模糊效果?

    如何在 React Native 中为视图添加模糊 就像我们将其应用于图像或背景图像一样 如果视图具有使用 RGBA 的半透明背景 我还想为其添加模糊 示例代码
  • 是否可以将 git 提交挂钩到 Textmate 上的保存?

    让我成为 Eclipse 用户的一个特性是 每次点击 保存 时 它的副本都会进入 Eclipse 本地历史记录 然后你可以对本地历史进行比较 不过 我还是想使用 Textmate 因为我听说过它的优点 我知道有一个功能要求对于未来的版本 但
  • Android,我应该将 MediaPlayer 设为服务吗?

    我正在尝试编写一个 Android 应用程序 该应用程序将允许用户收听广播电台 我已经启动和停止按钮可以工作并且它可以播放流 如果我按主页键并开始使用手机执行其他操作 流将继续播放 这就是我希望它发挥作用的方式 我是否应该创建一个服务来播放
  • 宏增加值然后连接

    我想创建一个递归宏 它将创建 下一个 类 Example define PRINTME indexNum class m indexNum 1 The indexNum 1被评估为int 并且不会连接到类名 在连接之前 如何使编译器对其进行
  • Rails 在 save() 失败后不会回滚事务

    我有这个域模型 用户拥有一组项目 并且项目的状态可能无法通过验证 验证工作正常 我什至看到当我使用时会调用异常save 在我的控制器中 我有这个 user items lt lt item if user save render json
  • 在 graphql 中嵌套数据的正确方法是什么?

    我的数据库中有一个地址 我已将其放入location哈希 哈希包含单独的键streetAddress city state and zipCode 我已将数据像这样嵌套在我的 graphql 架构文件中 location streetAdd
  • 导入使用原始文件,但不在 IDLE 中

    10秒后更新现在已正确修复 感谢 JF 和 Gauden UPDATE我通过将 IDLE 文件保存在其他工作文件所在的目录中找到了临时修复程序 如果可以的话 我仍然想知道如何完全修复它 这不是永久修复 因此如果您想尝试并帮助使其在保存文件的
  • -webkit 和 -moz 浏览器中的字体大小不同

    检查这个jsfiddle 为什么日期选择器的大小存在差异font size被设定为1 5em em 的数量并不重要 我尝试了不同的字体大小 但仍然遇到同样的问题 红色框设置为 460px 您可以在其中看到 Firefox 和 chrome
  • 需要使用批处理从字符串中获取所需的数据

    我只需要提取给定字符串中的 URL 和应用程序 ID 并保存在变量中 url url ad ifwcash com www delivery afr php zoneid 127 cb 2015738640 app 61 最终结果如 var