windows - 修改现有的 cmd 命令
问题描述
我想修改现有的 cmd 命令,以将代码更改为另一个批处理文件并修改代码。
例如,当我键入“calc”时,它会打开计算器应用程序,但我希望它打开我制作的批处理脚本,以及当我想编辑“帮助”屏幕时。当我键入现有的 cmd 命令(例如 tree、help 和 calc)时,如何修改运行的代码?
解决方案
您可能无法替换或修改所有现有程序和/或脚本,但您可以“欺骗”您的 Windows 以优先/执行名称相似的 Windows。
当您在命令提示符下键入“calc”时,您将有效地执行该文件:
C:\Windows\System32\calc.exe
您需要查看名为“Path”的环境变量;在这里您可以确定哪些目录应该被您的系统视为“全局”。您尝试执行的任何 EXE、BAT 或 CMD 都将首先查看当前目录;如果没有找到,它将尝试在“路径”中列出的目录中找到它。
例如。假设您要运行自己的名为 help.exe 的文件;您创建的控制台应用程序。
- 创建一个文件夹,例如C:\CustomBatchFiles。
- 转到计算机的高级系统设置。
- 转到环境变量
- 在“系统变量”下,找到名为“路径”的变量,然后找到“编辑”。
- 添加自定义脚本/批处理文件所在的文件夹。请注意,新条目将被添加到底部 - 此列表指示“优先级” - 因此,一旦创建,按下“上移”按钮,直到您的目录位于最顶部。
- 单击确定,然后再次单击确定以应用此新更改。您可能需要重新启动系统;或者至少重新打开您的命令提示符。
- 从那里您应该能够执行您的命令,无论当前打开哪个目录,包括“使用”的目录,例如 calc 和 help。
这是我写的一个小程序。我将其编译为 help.exe,并将其复制到我添加为路径 ( C:\CustomBatchFiles ) 的目录中:
class Help
{
static void Main(string[] args)
{
Console.WriteLine("Start executing your program / script from here.");
}
}
它将产生以下输出:
推荐阅读
- python-2.7 - 如何获取产品名称的 xpath 作为超链接
- linux - 无法创建“/var/www/html/myproject/.git/index.lock”只读文件系统
- git - 使用任何 Git 命令获取 log4cplus 错误消息
- c# - 委托如何提供抽象
- r - 如何对 data.table 中的每一行进行排序?
- javascript - 如何在 nodejs 上运行 angularjs 应用程序?出现错误
- excel - VBA检查带有公式的单元格是否已被覆盖并用原始公式重新填充单元格
- c# - WebClient UploadFile 并存储在服务器上
- apache-kafka - 没有 Docker 的 Windows 上的 Confluent 平台
- azure - 通过脚本编写 Azure Logic App,而不是门户设计器