使用cmd时,每输入一条命令,按↑键可以回显。
如果将命令写到批处理后,如何在批处理运行完后不自动退出,然后允许输入,同时按↑键可以回显执行过的命令?
下面的批处理已经可以在运行后不退出,然后允许输入
cd %appdata%
cd ..
cmd /k
那么要如何修改才能按↑键回显上面执行过的命令?
如果不行,说明批处理根本不支持使用↑键回显?
还有批处理的命令是否支持将指定内容加入到剪切板?
只依赖windows自带的工具的话 不行
并不是批处理不支持命令行历史记录
而是每个cmd进程维持了自己单独的session
windows的命令行历史工具 doskey
没有导入功能
剪切板操作 clip
只有写入没有读取功能
你可以找第三方工具来实现命令行历史导入或者剪切板读取
或者
使用powershell替代 get-history
add-history
这两个命令
楼主可以考虑学学autohotkey,自己定义各种热键或者状态执行指定命令。说不定比这还方便。
剪贴版工具可以试试xclip ,可以读管道信息