【发布时间】:2016-07-30 21:06:16
【问题描述】:
所以我正在尝试使用批处理创建一个数组,我知道,原始的,但我正在从头开始学习代码,所以批处理是我非常喜欢学习的东西,然后再跳到其他东西,无论如何,我知道我可以使用这种语法创建一个数组:
@echo off
set a[0] = 1
set a[1] = 2
set a[2] = 3
set a[3] = my input variable here
我的问题是,如何向数组添加新行或使用用户输入修改现有行?
我的意思是我想使用用户输入变量作为新行或修改数组上的现有行!
【问题讨论】:
-
不,不,不! “.bat”文件充其量是“必要的邪恶”。从 .bat 文件中学习很容易成为学习“编程”的最糟糕的方式。如果您在 Windows 中需要一些东西……我鼓励使用 C#、VBScript 或 Powershell。一般来说,我鼓励你尝试 C、Java、Swift、C# 或 Python。
-
传统的“初学者语言”是 Java 和 Python。
-
您确实有一个 C#、VB.Net 编译器(位于“C:\Windows\Microsoft.NET\Framework\v4.0.30319\vbc.exe”)类型
vbc /?。批处理文件旨在启动程序和复制文件。它不是一种语言。我个人不使用它们,我将文本文件中的行剪切并粘贴到 CMD。此外,您还可以下载 MS 编程产品的免费快速版本。 -
去掉
=周围的空格。 Batch 对空格非常挑剔——它们分别成为变量名和值的一部分。使用set /p要求用户输入(有关更多信息,请参阅set /?)。如果你坚持学习batch-欢迎来到痛苦和头痛的世界;)
标签: arrays batch-file