循环遍历批处理文件中的 ASCII 代码

2023-11-25

如何循环 ASCII 值(此处为字母表)并对其进行处理?

我想回显 A 到 Z,而不必像这样手动输入每个字符for %%J in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do echo %%J

所以我想知道是否可以循环使用 ASCII 代码。就像是for %%J in (ASCII of A ie.65 to Z) do echo %%J

任何帮助,将不胜感激。


Surprisingly, there is a solution that makes use of an undocumented built-in environment variable named =ExitCodeAscii, which holds the ASCII character of the current exit code1 (ErrorLevel):

@echo off
for /L %%A in (65,1,90) do (
    cmd /C exit %%A
    call echo %%^=ExitCodeAscii%%
)

The for /L循环遍历(十进制)字符代码A to Z. cmd /C exit %%A设置返回码(ErrorLevel) 到当前迭代的代码,即echo-ed 之后作为一个角色。call,与双%-signs 为命令行引入第二个解析阶段,以便获取当前值=ExitCodeAscii而不是整个面前的那个for /L循环被执行(这将通过一个简单的命令行发生,例如echo %=ExitCodeAscii%)。或者,延迟扩张也可以用。

基本思想归功于rojo并在这篇文章中应用:如何批量获得随机字母输出.

1) The exit code (or return code) is not necessarily the same thing as the ErrorLevel value. However, the command line cmd /C exit 1 sets both values to 1. To ensure that the exit code equals ErrorLevel, use something like cmd /C exit %ErrorLevel%.

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

循环遍历批处理文件中的 ASCII 代码 的相关文章

  • MS Batch:检查驱动器是否正在使用

    我需要检查驱动器 Z 是否正在使用 例如 正在由应用程序使用 已打开 我的批处理文件如下所示 Mount Z wait 15 minutes check if drive Z is in use IF NOT unmount Z ELSE
  • 如何使用 echo 写入非 ASCII 字符?

    如何写非ASCII http en wikipedia org wiki ASCII使用 echo 的字符 是否有转义序列 例如 012或类似的东西 我想使用以下方法将 ASCII 字符附加到文件中 echo gt gt file 如果您关
  • 批处理文件-选择选项-设置默认选项

    在下面的示例批处理文件中 我有几个选项供用户选择 另外 我想设置一个默认选项 例如 我希望用户能够点击 ENTER 然后从我的列表中选择默认选项 我选择的 假设选项 1 谢谢您的帮助 ECHO OFF selector set input
  • Java 增强型 For-Loop 比传统的更快?

    所以我的理解是 增强的 for 循环应该更慢 因为它们必须使用迭代器 但是我的代码提供了混合结果 是的 我知道循环逻辑占用了循环中花费的大部分时间 对于少量迭代 100 1000 增强的 for 循环在使用和不使用 JIT 的情况下似乎都要
  • cmd中哪个符号是转义符?

    我有这个代码 powershell command New Object Net WebClient DownloadFile linkToMyFile file C my file 它用于下载文件 当我在远程服务器上的 cmd 中执行它时
  • 复制粘贴在命令提示符下不起作用,在 Windows 10 中右键单击或键盘快捷键都不起作用 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Win 10 复制粘贴在 cmd 中无法通过右键单击或键盘快捷键来工作 如果我尝试在提示中粘贴一些文本 什么也不会发生 我不知道原因 有什
  • 批量获取当前目录,不带盘符

    如何获取当前工作目录并获取没有驱动器号的路径 例如 C testing test test I would like to get in a variable testing test test 如何修剪驱动器盘符 我可以使用获取完整路径
  • 双重嵌套 for 循环的 Pythonic 快捷方式?

    考虑一下 如果我有一个接受元组参数 x y 的函数 其中 x 在范围 X 中 y 在范围 Y 中 则正常的做法是 for x in range X for y in range Y function x y 有什么办法吗 for xy in
  • 为什么是 ”& ;”无效的语法?

    我正在尝试在终端上运行 for 循环 我希望将每次迭代发送到后台进程 以便所有迭代同时运行 以下是命令一一运行 for i in sra do fastq dump split files i done only 我突出显示了分号 要同时运
  • 在Python中寻找坐标系中某些点之间的最短路径

    我编写了一个代码 可以在坐标系中的特定宽度和长度范围内生成所需数量的点 它计算并列出我使用欧几里德方法生成的这些点的距离矩阵 我的代码在这里 import pandas as pd from scipy spatial import dis
  • 从 VBS 运行同一目录中的批处理文件

    我有一个 VBScript 应该运行 bat 或 vbs 文件 但它不起作用 它出现一个错误 指出无法找到该文件 无论我是否放入文件路径 我认为这并不重要 因为它位于同一目录中 所以我的问题是 如何从 VBScript 中启动 bat 文件
  • 如何获取分配给循环内处理的环境变量的逗号分隔字符串的每一项?

    The FOR循环仅输出列表的第一项 我正在尝试遍历整个列表 ECHO OFF set list this is a list FOR f tokens 1 delims a IN list DO echo a pause The FOR
  • 与 while 循环一样,如何跳过 for 循环中的步骤?

    我尝试像 while 循环一样跳过 for 循环中的几个步骤 在 while 循环中 步骤根据特定条件进行调整 如下面的代码所示 i 0 while i lt 10 if i 3 i 5 else print i i i 1 result
  • 如何使用 x64 运行 cl?

    我遇到了和这里同样的问题致命错误 C1034 windows h 未设置包含路径 https stackoverflow com questions 931652 fatal error c1034 windows h no include
  • 从 $i 获取值,顺序被打乱

    for i 0 i lt count name i some output ommited td td
  • 如何使用批处理文件创建 EXE 可执行文件? [复制]

    这个问题在这里已经有答案了 我希望能够简单地运行 Windows 批处理文件并让它创建 exe 可执行文件 我知道您可以使用以下脚本批量创建文件 echo off echo This will be in a text file gt gt
  • 在java中迭代日期

    我需要遍历一系列日期 不确定如何在 for 循环中获取第二天 我在用java util Date So plusDays 1 不能在 for 循环中用于获取下一个日期 Used date1 new Date date1 getTime 10
  • 如何将 .bat 文件中的变量获取到 PowerShell 脚本中?

    我正在用 PowerShell 替换 bat 脚本的部分内容 批处理文件的配置是通过以下文件完成的set适当的环境变量 我正在寻找一种方法将这些变量值加载到 ps1脚本 无需修改 bat文件 因为它们也在其他地方使用 一个例子 bat看起来
  • 如何使用批处理文件实现快速排序?

    虽然通常情况下 为工作选择正确的语言是件好事 但有时尝试用一种非常不合适的语言做一些事情可能会很有启发 它可以帮助您更好地理解问题 也许你不知道have按照您认为的方式解决它 它可以帮助您更好地理解该语言 也许它支持的功能比您想象的还要多
  • PHP 时间间隔

    我正在寻找一个看起来应该非常简单的解决方案 但似乎我不能在这里找到任何好的答案 而且我自己似乎无法让它发挥作用 我正在寻找的是设置开始时间 结束时间 然后迭代给定时间间隔之间的一组时间 例如 上午 9 00 下午 5 00 是开始时间 这些

随机推荐

  • C# XmlReader 的空格问题

    我有一个简单的xml
  • 检查元素和查看源代码显示两个不同的东西

    我正在使用 Google Chrome 中的 Inspect Element 来找出控制此模板网站幻灯片下方幻灯片控制器按钮大小的因素 http themefuse com demo html Medica index slider 2 h
  • 为什么 CLng 会产生不同的结果?

    这是直接来自我的 VBE MS Excel 2007 VBA 的小精华 clng 150 0 85 127 x 150 0 85 clng x 128 有人能解释这种行为吗 恕我直言 第一个表达式应该产生 128 0 5 四舍五入到最接近的
  • (new Array(x)).map 奇怪的[重复]

    这个问题在这里已经有答案了 我发现奇怪的行为 在 Chrome 上测试 1 2 map function console log arguments 1 0 Array 2 2 1 Array 2 undefined undefined 没
  • 如何使用 jQuery 检查选​​择框中是否未选择任何选项?

    我试图查看是否在选择框中选择了某个选项 如果没有 我希望它提醒一个字符串 我指的是这个链接 检查是否使用 jQuery 选择了选项 如果没有选择默认值 但它不起作用 这是我的代码
  • Sails.js 获取多对多关联计数

    我有一个模型 用户 与另一个模型 手机 有关联 这个关联是多对多的 以下调用内置于 Sails 中 允许我获取特定用户的所有电话记录 GET user userId phones 我希望能够在该调用上实现分页 但无法弄清楚如何获取结果总数
  • 创建书签来填写表格

    我想创建一个书签 用文本填充第一个 第二个 第五个和第六个文本框 这样我就可以更轻松地使用网站上的工具 因为我经常使用它并且它不记得我的输入 这些是前面带有此文字的 Vertrek gemeente Straat Aankomst geme
  • 如何检查 GPS 传感器是否存在?

    我正在编写一个方法 如果存在并启用了 GPS 传感器 该方法将返回 true 但如果不存在或已关闭 则返回 false 事实证明这很难 因为 hasSystemFeature FEATURE LOCATION GPS on PackageM
  • Java 过滤器无法设置响应标头

    我正在尝试创建一个 Java 过滤器 它检测自定义 HTTP 请求标头 并插入响应标头 以便文件自动下载 为此最重要的响应标头是 Content Type Attachment 响应标头 我创建了一个插入自定义标头的 HTTP 请求对象 f
  • 如何在 Perl 中读取系统时间和日期?

    我需要读取系统时钟 时间和日期 并在 Perl 中以人类可读的格式显示它 目前 我正在使用以下方法 我发现here usr local bin perl months qw Jan Feb Mar Apr May Jun Jul Aug S
  • 如何链接到 GitHub 上的特定行号

    我知道我可以链接到 GitHub 存储库上文件的特定行号 我确定我以前见过这个 我怎样才能做到这一点 不要只链接到行号 请务必使用规范网址也 否则 当该文件更新时 您将得到一个指向错误行的 URL 如何建立指向正确线路的永久链接 单击您想要
  • 单击时更改 Twitter Bootstrap 工具提示内容

    我在锚元素上有一个工具提示 单击时会发送 AJAX 请求 该元素有一个工具提示 来自 Twitter Bootstrap 我希望 AJAX 请求成功返回时更改工具提示内容 启动后如何操作工具提示 今天在阅读源代码时发现了这个 所以 tool
  • WPF Datepicker禁用用户输入

    我有一个日期选择器 但它允许我输入任何文本 我想禁止用户输入文本 应允许用户从日历中选择日期
  • PowerMock 无法与 JAXB Unmarshal 一起使用

    我正在创建一个测试用例 其中输入 xml 并将其解组以继续处理 我正在尝试使用 PowerMock 但我不断收到 javax xml bind UnmarshalException unexpected element uri http w
  • 获取函数参数的地址合法吗?

    该代码片段在 ANSI C 中定义良好吗 在我的系统 Linux x86 64 上 它似乎运行得很好并打印地址 但情况总是如此吗 例如 该参数可能通过寄存器传递 并且获取该寄存器的地址似乎不正确 include
  • TinyMCE - Chrome 浏览器 - 无法像在 FF 中那样在 Chrome 中粘贴图像

    我正在使用TinyMCE 所见即所得编辑器控制 同时可以复制和粘贴图像片段FireFox 不可能在Chrome 我尝试过升级到TinyMCE版本 4 0 16 之前有版本 3 5 8 但仍然无法使其工作 有人能够做到这一点吗 在 FireF
  • 如何使用 Perl 发送带有 cookie 的 HTTP 请求?

    我是 Perl 新手 我想编写一个 Perl 程序 创建一个 HTTP 请求 将其发送到任何 URL 例如http www google com 在请求中包含 cookie 将 http 响应代码记录在文件中 我已经尝试过这个 usr bi
  • in_array() 始终返回 TRUE [重复]

    这个问题在这里已经有答案了 arrValue array first second ret in array 0 arrValue var dump ret var dump arrValue 上面的例子给出了以下结果 bool true
  • Lambda 演算中布尔值的查询

    这是 AND 运算符的 lambda 演算表示形式 lambda m lambda n lambda a lambda b m n a b b 谁能帮助我理解这种表示形式 要理解如何在 lambda 演算中表示布尔值 考虑一下 IF 表达式
  • 循环遍历批处理文件中的 ASCII 代码

    如何循环 ASCII 值 此处为字母表 并对其进行处理 我想回显 A 到 Z 而不必像这样手动输入每个字符for J in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z do ech