cd与cd /d命令

写了batch脚本在vc下编译驱动,碰到了下面cd命令陷阱: cd命令是不会修改当前的drive的。 比如如果当前目录是E:/execute,执行cd c:/temp命令之后,当前目录不会产生任何变化。 要保证当前目录修改成功,必须加/d参数,即cd /d c:/temp  

2009-11-17 17:13:00

阅读数 23825

评论数 1

visual C++ 2003中swprintf的问题

 最近写了这样一个函数,在VC 2008编译和运行都是正确的inline wchar_t* NewCharArray(const std::wstring& str){    wchar_t* pResult = new wchar_t[str.length() + 1];    swpr...

2009-11-17 17:12:00

阅读数 1233

评论数 0

盘符和/Device/HardDiskVolumeN

虽然两者都代表了一个Volume,但是在根据文件路径限制某些操作的时候(比如限制某个路径的文件不可被执行,虽然文件权限上没有问题),应该优先考虑HardDiskVolumeN路径。这是因为盘符是可以被用户修改的,而HardDiskVolumeN是不会变化的。另外,QueryDosDevice可以把...

2009-11-03 22:21:00

阅读数 3816

评论数 0

Service如何利用RegisterDeviceNotification监控Volume的装载和卸载

windows提供了以下api来向系统注册一个函数,当有volume增删(比如U盘插拔、新建分区)的时候,通知应用程序:HDEVNOTIFY WINAPI RegisterDeviceNotification(  __in  HANDLE hRecipient,// 可以是窗口句柄或者服务句柄  ...

2009-11-03 22:12:00

阅读数 8338

评论数 4

组策略中的软件限制策略

软件限制策略可以控制某个路路下的可执行文件(包括脚本)是否可以执行。相关的配置文件:gpedit.msc在启动和关闭的时候会读取以下文件:C:/WINDOWS/system32/GroupPolicy/Machine/Registry.pol该文件中保存且只保存软件限制策略的配置内容。这个文件基本...

2009-11-03 21:04:00

阅读数 1240

评论数 0

提示
确定要删除当前文章?
取消 删除