在cmd中重新排列数组元素

2024-01-26

我的批处理文件中有一个数组,如下所示:

"port[0] ="
"port[1] = 0"
"port[2] = 3"
"port[3] = 2"

是否有任何漂亮而优雅的方法可以将值向后移动一个元素,所以它看起来像这样?:

"port[0] = 0"
"port[1] = 3"
"port[2] = 2"
"port[3] ="

我想要的不仅仅是SET port[0] = %port[1]%, etc?


:: Q:\Test\2018\11\23\SO_53453204.cmd
@Echo off&SetLocal  EnableDelayedExpansion
set "port[0]="   &Rem this clears/deletes the variable
set "port[1]=0"
set "port[2]=3"
set "port[3]=2"

For /L %%L in (1,1,3) do (
  set /A "New=%%L-1,Last=%%L"
  set "port[!New!]=!port[%%L]!"
)
:: finally reset the last entry
set "port[%Last%]="
set port[

> Q:\Test\2018\11\23\SO_53453204.cmd
port[0]=0
port[1]=3
port[2]=2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在cmd中重新排列数组元素 的相关文章

随机推荐

  • UserTransaction 和 EntityManager 如何交互?

    这是一个学术问题 我没有与此相关的损坏代码 我只是想扩展我对幕后发生的事情的理解 我在 JPA DAO 中针对典型的 JSF Web 应用程序使用的代码模式 从书籍和教程中复制 基本上是这样的 public class someDAO Pe
  • Python (pdb) - 排队要执行的命令

    我正在实现一个用于 Python 开发的 断点 系统 该系统允许我调用一个函数 该函数本质上调用 pdb set trace 我想要实现的一些功能需要我从代码控制 pdbwhile我在 set trace 上下文中 Example disa
  • 嵌套数组元素的跳过和限制

    我想在文档的嵌套数组中应用跳过和限制分页 如何执行此操作 有效方法 我的文档记录如下 id name ObjectArray url value 我想检索多个文档 每个文档包含 n 条记录 我在用 in在查找查询中根据 id 检索多条记录
  • 使用 XSLT 1.0 的百分比编码

    我正在使用 XSLT 1 0 并且不应该使用 XSLT 2 0 我有以下 xml 其中的值
  • Eclipse-CDT:添加自定义构建步骤的最佳方法是什么?

    我的项目中有一个文件 需要使用外部工具进行编译 其输出是一对 c 和 h 文件 将其集成到我的 Eclipse CDT 构建中的最佳方法是什么 理想情况下 我可以使用相对路径引用外部工具 理想情况下 Eclipse 会知道我是否更改了该文件
  • 如何在 Ubuntu 上并行运行 Apache Tomcat 和 Apache2?

    我遇到了问题 我同时进行 pHp 开发和 JSF 开发 但我遇到了一个问题 你看 不久前我安装了 Apache2 以便我可以做 pHp 但一个月后我不得不安装 Apache Tomcat 这时候问题就出现了 我遵循了所有的指示tomcat
  • 让 collat​​z 程序自动完成无聊的事情

    我正在尝试使用 用 Python 自动化无聊的东西 第 3 章末尾找到的项目指南来编写 Collat z 程序 我正在使用Python3 4 0 以下是项目概要 编写一个名为collatz 它有一个名为 number 的参数 如果数字是偶数

  • 标签语义替代用法

    嗯 我知道是没有语义的 问题是当有这样的段落时 朋友你好 今天我学到了一个新技巧 但我不会告诉你 然而 好吧 我只是开玩笑 Lorem ipsum dolor sat amet consectetur 脂肪精英 朗克斯在麦格纳 Nulla
  • Raven.Client.Exceptions.Database.DatabaseDoesNotExistException:'数据库'*****'不存在

    我在用RavenTestDriver对于我的 net core 单元测试 这是我的配置RavenTestDriver在我的单元测试解决方案中 public class TestHostBuilder RavenTestDriver IAsy
  • SQL1159 DB2 .NET 数据提供程序初始化错误,原因代码 2

    我正在尝试从运行 Windows 7 64 位的开发机器中的 NET 2 0 应用程序连接到 DB2 我在 open 方法中收到此错误 无法找到解决方案 异常类型 InvalidOperationException ExceptionMes
  • 在 OpenCV 中将较小的图像叠加在较大的图像中

    我想用 Opencv 中的图像替换图像的一部分 I used cvGetPerspectiveMatrix with a warpmatrix and using cvAnd and cvOr 但无法让它发挥作用 这是当前显示图像和替换图像
  • 浏览器不请求 favicon.ico 的原因有哪些?

    我正在编写一个位于服务器根目录的简单网页 其快捷方式图标位于 favicon ico 但我的浏览器从不请求此 favicon ico 我在 html 中包含了以下内容 当我打开开发人员工具的网络选项卡时 我看到对 192 168 0 1 网
  • 使用 group_by 的简单 Rails 3.1 视图

    我正在工作的网站上有一个菜单 食物菜单 表中的每条记录还包含一个类别字段 此类别可以是汉堡 零食 饮料或他们想要对食品进行分类的任何其他内容 我正在尝试显示菜单 其中的项目按此类别字段分组 到目前为止我的尝试 food item menus
  • RESTEasy 无法识别自定义消息正文编写器

    我的MessageBodyWriter Provider Produces text csv public class CSVMessageBodyWriter implements MessageBodyWriter
  • .NET Core Web API 5.0 构建错误

    严重性代码 说明 项目文件行抑制状态 错误 NETSDK1005 资产文件 D Working On Gra Gra obj project assets json 没有 NETCoreApp Version v5 0 的目标 确保恢复已运
  • 列依赖于其他列值

    我有一列将具有三个可能的值 稍后可能会更多 我将其存储为枚举 yes immediately yes later no 如果选择yes later制作完成后 我们还需要存储date该事件应该发生 在我看来 这必须是另一篇专栏 我的问题是设计
  • 作为收件人,是否可以检测电子邮件是通过 Gmail“安排发送”还是“发送”发送的?

    只是好奇 Gmail 是否对电子邮件标头进行了标记 以指示电子邮件是已安排发送还是立即发送 当我自己测试时 我找不到任何附加标头或标头中的任何附加参数 不过 当您安排电子邮件时 Gmail 会设置Date标题到预定时间 由于您只能以分钟的精
  • 美化C++代码,为条件语句添加括号

    如何美化C 代码 为条件语句添加括号 我需要做的是改变 if myCondition setDateTime date time to if myCondition setDateTime date time 但我必须这样做数百次 我用过A
  • Angularjs 使用 django 的 url 进行路由

    我使用 AngularJS 作为前端 使用 Django 作为后端 我在后端做非常简单的事情 所以我没有考虑使用tastypie 我遇到的问题是客户端 服务器路由 我彻底困惑了 我所做的是 从django渲染entry html页面 其中有
  • 在cmd中重新排列数组元素

    我的批处理文件中有一个数组 如下所示 port 0 port 1 0 port 2 3 port 3 2 是否有任何漂亮而优雅的方法可以将值向后移动一个元素 所以它看起来像这样 port 0 0 port 1 3 port 2 2 port