相关疑难解决方法(0)

cmd.exe(批处理)脚本中的数组,链接列表和其他数据结构

我正在玩cmd.exe,但在它的帮助下我没有找到任何信息,如何定义数组.

我发现,如何定义简单变量:

set a=10
echo %a%
Run Code Online (Sandbox Code Playgroud)

但是,我想创建数组,链表等...

那么,它能否在cmd.exe中使用(我的意思是:cmd.exe中是否存在任何数组关键字?)

我想实现一些算法:

  • 泡泡排序
  • 快速排序
  • 侏儒排序

等等...

所以,我也想知道,Cmd.exe是否有引用或实例,结构等?

导致其帮助不完整:/?

可以通过图灵机定义将Cmd.exe定义为完整吗?(图灵完成)

windows arrays cmd batch-file delayedvariableexpansion

58
推荐指数
5
解决办法
8万
查看次数

Windows批处理文件:什么是变量扩展,EnableDelayedExpansion是什么意思?

什么是"变量扩张"?这仅仅意味着"变量定义"还是其他什么?

我说的时候会发生什么setLocal EnableDelayedExpansion?谷歌不清楚.

variables batch-file

13
推荐指数
2
解决办法
1万
查看次数

冷凝If语句批处理文件

我有这个批处理脚本,有很多"if语句".以下是我的几行内容:

if %c%==PC exit
if %c%==pc exit
if %c%==CMD exit
if %c%==cmd exit
if %c%==MENU exit
if %c%==menu exit
if %c%==KILL exit
if %c%==kill exit
Run Code Online (Sandbox Code Playgroud)

有更多的可能性,如果可能的话,真的可以使用一些简化.那么有什么办法可以简化这个吗?也许是这样的,如果变量c等于其中任何一个退出.或甚至使if语句不明确这是否可能?实际上,任何简化这种方法的方法都很棒,可以大大减少我的批处理脚本的大小.

几个旁注

  • 此代码已经有效,除了缩小它之外不需要编辑.

  • 我知道有发现类似的问题在这里,但我不知道如何将它应用到我的问题.

windows variables if-statement batch-file

0
推荐指数
1
解决办法
65
查看次数