首页 > 批处理能否回显执行过的命令?

批处理能否回显执行过的命令?

使用cmd时,每输入一条命令,按↑键可以回显。
如果将命令写到批处理后,如何在批处理运行完后不自动退出,然后允许输入,同时按↑键可以回显执行过的命令?

下面的批处理已经可以在运行后不退出,然后允许输入

cd %appdata%
cd ..
cmd /k

那么要如何修改才能按↑键回显上面执行过的命令?
如果不行,说明批处理根本不支持使用↑键回显?
还有批处理的命令是否支持将指定内容加入到剪切板?


只依赖windows自带的工具的话 不行


并不是批处理不支持命令行历史记录
而是每个cmd进程维持了自己单独的session

windows的命令行历史工具 doskey 没有导入功能
剪切板操作 clip 只有写入没有读取功能

你可以找第三方工具来实现命令行历史导入或者剪切板读取

或者

使用powershell替代 get-history add-history 这两个命令


楼主可以考虑学学autohotkey,自己定义各种热键或者状态执行指定命令。说不定比这还方便。

剪贴版工具可以试试xclip ,可以读管道信息

【热门文章】
【热门文章】