'history' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-07-14 20:09:16 浏览: 40
如果你在使用 `history` 命令时出现了 "'history' 不是内部或外部命令,也不是可运行的程序或批处理文件" 的错误提示,这可能是因为你在使用的终端或操作系统不支持 `history` 命令。
`history` 命令通常在像 Bash 这样的 Unix Shell 环境中可用,它用于显示已经执行过的命令历史记录。但并非所有的终端或操作系统都提供了该命令。
如果你想要查看特定命令操作的时间,你可以尝试其他方法。例如,你可以使用 `date` 命令和一些技巧来查看命令的执行时间。以下是一个示例:
```
date; your_command; date
```
将 "your_command" 替换为你要查看执行时间的具体命令。执行后,终端会显示出命令执行前后的时间,从而计算出命令的执行时间。
请注意,不同的终端和操作系统可能具有不同的命令和方法来查看命令执行时间,具体取决于你所使用的环境。
相关问题
windows终端中'history' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这个错误信息一般是因为命令行窗口没有记录命令历史记录所导致的。可以尝试在命令行窗口中输入以下命令来开启历史记录功能:doskey /history。如果仍然无法使用history命令,可能是因为你使用的是Windows XP或更早版本的操作系统,这些版本中并不支持history命令。在这种情况下,你可以使用doskey /history > history.txt命令将命令历史记录保存到一个文本文件中,以供以后参考。
--相关问题--:
linux运行history命令,配置历史命令环境
在Linux系统中,使用history命令可以查看之前执行过的命令历史记录。以下是配置历史命令环境的一些方法:
1. 设置历史命令记录数量
可以通过设置HISTSIZE变量来控制历史命令记录数量。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTSIZE=1000
```
这里将历史命令记录数量设置为1000条,可以根据需要进行修改。
2. 设置历史命令保存文件
可以通过设置HISTFILE变量来指定历史命令保存的文件路径。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTFILE=~/.bash_history
```
这里将历史命令保存在~/.bash_history文件中,可以根据需要进行修改。
3. 追加历史命令而不覆盖
可以通过设置HISTAPPEND变量来追加历史命令而不是覆盖之前的历史命令。可以在.bashrc或者.zshrc文件中添加以下语句:
```
shopt -s histappend
```
这里将HISTAPPEND变量设置为true,可以追加历史命令。
4. 忽略某些命令
可以通过设置HISTIGNORE变量来忽略某些命令,这些命令不会被记录到历史命令中。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTIGNORE="ls:cd:exit"
```
这里将HISTIGNORE变量设置为忽略ls、cd、exit命令,可以根据需要进行修改。
相关推荐















