运行 在 windows 中以管理员身份使用 clink 命令永久保存您的命令历史记录

run cmd with clink as administrator in windows to save your command history permanently

我下载了 clink,因为我想要一个 windows cmd 界面,可以保存我正在介绍的命令的历史记录。问题是 clink 在非管理员用户中总是 运行,即使您以管理员身份执行批处理文件 Clink v0.4.9。 所以我想知道如何按原样制作 Clink 运行 故意处决。

在批处理文件Clink v0.4.9中,最后一行写成

:launch
start "Clink" cmd.exe /s /k ""%~dpnx0" inject %clink_profile_arg%"
exit /b 0

所以你只需要为这些改变它们

:launch
start "Clink" cmd.exe /s /k pushd ""%V"" ""%~dpnx0" inject %clink_profile_arg%"
exit /b 0

如果您想检查您是否处于管理员模式,请使用

net session 

如下Whosebug所示post

How to detect if CMD is running as Administrator/has elevated privileges?

现在您有一个 windows cmd,它可以在用户和管理员模式下永久保存您的命令历史记录。