我在使用CMD时需要一些帮助。我是一名业余程序员,所以请对技术术语保持温和!但是,对于程序员来说,我认为我需要的东西非常简单!
我正在开发一个简单的文本编码/解码机器人(使用WinAutomation软件),它将在非常慢的MS Windows PC中运行。我使用自己的编码/解码方法多年,所以我对使用现成的解决方案不感兴趣。 我希望能够使用命令替换任何文本(作为变量)中的任何字母,反之亦然。
实施例:
“a”将是“[?]”
“b”将为“[*]”
“c”将是“[/]”
反之亦然
“[?]”将是“a”
“[*]”将为“b”
等等
我目前正在使用循环来完成130个字母的替换。循环执行速度非常快,导致慢速PC中的CPU和内存过载。另一方面,如果我在循环结束时放置一个等待动作(最少1秒),则替换将在130秒内完成。这是浪费时间!
我需要一行代码才能通过CMD立即进行替换。 程序员建议我下面的代码片段似乎有效,但它不是一行
SET _test=12345abcabc
SET _result=%_test:ab=xy%
SET _result=%_result:1=2%
如何将其转换为一行?我试过&&和||但我做错了什么!
下面我从WinAutomation的运行命令窗口上传了一张图片。您可以在此处查看https://imgur.com/3hbcCZE。
谢谢