我需要使用 C 以编程方式在 Windows 中安装 WebDAV 卷,并且我想我将使用 system() 来实现此目的(通过“net use”命令)...但是,由于 net use 需要这样做密码以纯文本形式编写,我只是想确保没有记录在 Windows 命令行 shell 中运行的命令...我知道在 Mac OS X 和 Linux 中,在某些情况下命令可以记录在文件 .bash_history 中,所以我想 Windows 中可能也发生了类似的事情。但我不这么认为,因为 Google 上没有显示任何内容。
最佳答案
shell 有历史记录,但它仅存储在内存中,而不是磁盘上的日志。也就是说,它最终可能会出现在交换文件中并可供(稍微不平凡的)发现。话又说回来,如果您使用诸如 WNetAddConnection2
之类的东西直接在自己的程序中进行连接,它最终可能会出现在交换文件中。
关于c++ - Windows 命令行历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2300471/