【问题标题】:how to create a batch file to execute command in Cmder?如何创建批处理文件以在 Cmder 中执行命令?
【发布时间】:2021-06-29 16:00:21
【问题描述】:

我想创建一个启动 Cmder 的批处理文件,然后在 Cmder 中执行一些命令。我知道如何使用批处理文件启动 Cmder,但不知道如何使用批处理文件在 Cmder 中编写/执行命令。

我试试这个...

@echo off

cd "C:\Program Files\cmder"
start Cmder.exe

cd "D:\Path"

以上代码会启动 Cmder.exe,但不会在 Cmder 内执行 cd "D:\Path"

【问题讨论】:

  • @KJ 我不是说启动 Cmder.exe 后 cd,它只是一个例子。我的意思是,当 Cmder 开始使用相同的批处理文件时,我们如何在 Cmder 中执行任何命令/任务。

标签: windows batch-file cmd cmder


【解决方案1】:

你问如何改进/修复

@echo off
cd "C:\Program Files\cmder"
start Cmder.exe
cd "D:\Path"

有一些问题可以通过不同的方式得到更好的解决。但由于它们似乎不是您真正的问题,我将简单地建议调用 cmder 的另一种方法可能是:-

@echo off
start "Cmder" "C:\Program Files\cmder.exe" /START "D:\Path"

我没有 D 驱动器所以在这里接受我的路径是 e:\Path 并且上面的命令将导致所需的操作,如下所示:-

在 cmets 中,您解释说这不是意图,而是在 cmder 中运行一个 cmd,它将首先通过更改启动目录来启动。

用户需要承认的是,cmder 是一个非常轻量级的 ConEmu 配置包装器,它在那里将命令作为默认值或“任务”处理

所以请求是启动默认 Cmder 并自动更改为 e:\path 我可以在其中运行更多命令。实现这一目标的一种方法:-

是添加我自己的 MyAutoRun 任务,以便我可以调用

start "Cmder" "C:\Program Files\cmder.exe" /TASK MyAutoRun

像这样存储为 ConEmu 任务:-

可以在https://github.com/cmderdev/cmder#cmderexe-command-line-arguments 找到完整但有限的 Cmder 参数范围

要配置 ConEmu 任务,您需要查看 https://conemu.github.io/en/Tasks.html

【讨论】:

    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2013-07-23
    • 2011-08-27
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    相关资源
    最近更新 更多