正如 SU 上已经讨论过的,有一种方法可以在 cmder 中输出当前日期和时间。
在 Youtube 上的一些视频中,我看到有人安装某些东西或准备好 node.js 或任何其他需要一段时间的命令。当此命令完成时,终端(不知道是哪一个 :( )显示“22s”例如。
在 cmder 中也可以这样做吗?如果可以,怎么做?欢迎提供任何完整的脚本或提示。
谢谢。
答案1
Unix“time”命令将显示此信息。这是一个相当简单的命令,因此它可能已通过 CygWin 或轻量级变体之一 MSYS2 或 MinGW 移植。
具体来说,MSYS2 的开销比其他变体要小,并且Geert Janssens 对 d9k 的 Stackoverflow 问题的回答提到MSYS Shell内置的时间命令有一个时间命令。 https://sourceforge.net/projects/mingw/files/MSYS/Base/bash/bash-3.1.23-1/说 bash 是 MSYS 的 shell,所以您可能需要下载 MSYS Bash。(最后一个超链接有文档提到所需的 4 个运行时文件,这些文件也可以从同一站点获得。)
替代方案:如果使用 JP Software 的命令提示符(TCC/LE、TCC 或旧的 4NT),那么您可以使用内置的“TIMER”命令(如果需要,可以使用参数来监督多个计时器)。
我希望“cmder”能够使用参数运行那些shell来运行所需的命令(除非它具有提供类似功能的内置“time”或“timer”命令)。
请注意,CMD.exe 有一个名为“time”的内置命令,因此如果您发现有一个可用的“time”命令,请不要太兴奋,直到您弄清楚它是否像 CMD 的命令(仅显示当前时间)或像 Unix 时间一样。
您还可以尝试:“ CMD /C Echo %TIME%
”,如果您想要一种非常简单的方法来记录命令的开始/结束时间。