Windows脚本:什么以及如何做到这一点?批处理文件还是别的什么?

Abs*_*Abs 3 windows cmd batch-file command-prompt

我想要做的是在Windows中运行某种脚本(理想情况下.cmd文件/批处理文件)双击它应该在开始菜单中创建一个快捷菜单,并在Windows注册表中设置一个路径(我认为这就是所谓的)所以下次,例如,我所需要的只是获取变量JAVA_HOME来获取我需要的路径.

我需要帮助的只是如何做这些的例子,我应该看什么教程,甚至在谷歌搜索哪些关键术语(认真),因为我对Windows编程很新,以及用于什么等等.

谢谢大家

Enr*_*lio 6

如果要定位所有版本的Windows,最好的选择是编写MS-DOS批处理文件(.bat).这是我过去使用的一个很好的教程.

如果您的目标是Windows的现代版本(Windows XP SP2/2003/Vista/7),那么您一定要看一下Windows PowerShell,它是Windows平台的新标准自动化引擎.
PowerShell是针对Windows XP SP2,Windows Server 2003和Windows Vista 的单独下载,但它包含在Windows Server 2008和Windows 7中.

关于Windows PowerShell

PowerShell构建于.NET Framework之上,由运行时环境,脚本语言交互式控制台组成.

以下是我认为最有价值的一些主要功能:

  • 所有处理都是使用CLR对象完成的,而不是传统shell中的文本
  • 可以直接与.NET Framework中的类进行交互
  • 可以运行用任何.NET语言编写的命令并作为DLL(称为Cmdlet)分发
  • 丰富的内置命令集合,可完成大多数管理任务
  • 脚本语言的语法是C风格(花括号......)
  • 运行时可以作为临时自动化引擎托管在任何托管进程中

这当然不是PowerShell中所有功能的完整列表.如果您有兴趣,我建议您研究一下.这是一个很好的起点.

  • 一个很好的折衷方案是VBScript,它已经存在于Windows 2000及更高版本中.它比批处理脚本更强大,但比Powershell更有用. (2认同)