从批处理文件创建命令行工具

时间:2014-07-13 21:17:30

标签: batch-file command-line-tool

我创建了一个批处理文件(将外部3d派对命令编译成.exe),允许在单个屏幕中使用多种颜色。

Here's a link to check it out.

这是一个截图: As I said.

无论如何,我不喜欢它。它需要两个变量才能工作。您必须将变量%color1%%color2%设置为某些HEX值,即标准颜色(在FG之前使用BG)。然后你只需运行命令kick。之后的所有内容都会出现在这两种指定的颜色中。

我不想在运行文件之前设置变量。这很痛苦。

我想出了解决方法。

set color1=0 & set color2=f & kick

我可以使用它,没问题(只需用我想要的颜色替换0f,但我宁愿让它工作:

kick /c 0 f

/c开关指定要将哪些颜色设置为变量color1和color2`。所以如果有人可以帮我开发这个,那就太棒了。

所以我的问题是,如何将批处理文件转换为命令行工具?

我不希望任何人输入整个指南,但如果您有文章链接,请分享。

2 个答案:

答案 0 :(得分:1)

您可以分两步完成:

  • kick.exe文件重命名为kick0.exe一个。您需要找到kick.exe文件的位置才能执行此重命名。
  • 使用以下行在同一文件夹中创建名为kick.bat的批处理文件:

@echo off
set color1=%2
set color2=%3
kick0

之后,您可以从命令行输入kick /c 0 f,或从批处理文件输入call kick /c 0 f

答案 1 :(得分:0)

命令行工具?

你的意思是KiXtart或AutoIt吗? AdminscriptEditor(虽然不再经营)也是基于使用命令行工具的需要。

这真的归结为必要性是发明之母。

微软员工Ruud van Velsen开发(并继续)开发KiXtart ..它的基础是不需要大量的第三方应用程序。但是,自Windows 2000资源工具包发布以来,它已经退居VBS,PowerShell和其他过去几年受欢迎的工具。

回到你的观点,Rob van der Woude的脚本网站有很多东西和ss64一样..

http://www.robvanderwoude.com/

http://ss64.com

Ss64很不错,因为它不仅有命令行,Resouce Kit以及Bash工具。