Windows下显示所有环境变量
来源:互联网 发布:中国统计年鉴数据下载 编辑:程序博客网 时间:2024/06/05 20:53
我们在开发过程中,经常需要确认某一个环境变量的实际情况,与其使用各种echo命令去查,不如直接输出。
其实很简单,自己写个程序,调用一个Win32的API就搞定了,不过我考虑到一些安全性问题,做了一点点改进:
#include <windows.h>#include <tchar.h>#include <stdio.h>#include <strsafe.h>int _tmain(){LPTSTR lpszVariable;LPTCH lpvEnv;// Get a pointer to the environment block. lpvEnv = GetEnvironmentStrings();// If the returned pointer is NULL, exit.if (lpvEnv == NULL){_tprintf(TEXT("GetEnvironmentStrings failed (%d)\n"), GetLastError());return 0;}// Variable strings are separated by NULL byte, and the block is // terminated by a NULL byte. lpszVariable = (LPTSTR)lpvEnv;while (*lpszVariable){_tprintf(TEXT("%s\n"), lpszVariable);size_t len = 0;HRESULT hr = StringCchLength(lpszVariable, 1024, &len);if (SUCCEEDED(hr)){lpszVariable += len + 1;}else{_tprintf(TEXT("StringCchLength failed (0x%x)\n"), hr);break;}}FreeEnvironmentStrings(lpvEnv);return 1;}
是不是很简单?
来,有图有真相:
0 0
- Windows下显示所有环境变量
- windows 下设置环境变量
- Windows下环境变量设置
- windows下的环境变量
- Windows下环境变量
- windows下环境变量的设置
- Windows 2000下的环境变量
- windows下JAVA2SDK环境变量设置
- Windows下Java环境变量设置
- windows下环境变量的设置
- windows下环境变量及其设置
- windows 7下设置环境变量
- Windows下环境变量快速生效
- windows 下配置python 环境变量
- Windows下Java环境变量配置
- Windows下配置python环境变量
- windows下java环境变量设置
- Windows下配置python环境变量
- Java类向XML转换、XML向Java类转换
- ORACLE CHAR,VARCHAR,VARCHAR2,NVARCHAR类型的区别与使用
- 一个oom(out of memory)问题的定位和“”解决“”
- 设计模式_单例模式的Java代码体现Runtime类
- android开发之解决PopWindow中EditText无法复制粘贴问题
- Windows下显示所有环境变量
- 声明式事务
- java基础编程
- 【Linux】Ubuntu系统中codeblocks主题修改(护vim)
- 函数指针
- 二分、三分查找算法模板
- linux之hbase安装
- 杭电 1008 Elevator
- 程序复杂度估计的表示方法