c++ - Windows 命令行历史记录

标签 c++ windows winapi system webdav

我需要使用 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/

相关文章:

c++ - 为什么在右值的情况下转发引用不推导出右值引用?

c++ - 如何使用 clang 格式控制数组初始值设定项的缩进?

python - Windows 上的 fcntl 替代品

C++ 三字母语言名称到 LCID

c - 按名称获取 C 中的进程 ID

c++ - 类型是否需要默认构造函数才能声明它的数组?

c++ - 错误 : expected primary-expression before ‘int’

windows - 如何将 Haskell 嵌入到批处理文件中(hash-bang runhaskell for Windows)?

c - 如何在与不同机器上的多个客户端连接的服务器中管理应用程序的多个实例

c++ - Win32 中的动画图像