Windows Tips

原创 2007年09月28日 17:11:00

Windows Tips (by hanlray(at)gmail.com)

cmd /k

通常情况下双击执行一个bat文件,系统会启动一个cmd来执行bat中的命令,执行完后该cmd进程就退出。有时我们并不希望该cmd执行完后就退出,典型的情况是想用环境变量设置一个环境,然后在该环境中操作,如果该cmd退出了,那么设置好的环境也就消失了,因为每个cmd的环境变量都是独立的。在这种情况下可以使用cmd的/k参数,它在执行完bat文件后并不退出,一般写在快捷方式里用来快速设置一种环境。cmd的完全参考在这里

变量和环境变量

varname = value 设置变量,用%varname%引用其值 设置环境变量:set envname=value 察看环境变量:set evnname

一般来说,用户定义的环境变量会覆盖系统定义的同名变量,不过有些变量不是覆盖,而是叠加的,比如Path变量,其初始值是系统设置的值后跟用户设置的值,注意用户设置的值在后。

环境变量的改变只影响改变后创建的进程,已经存在的进程不受影响。

clipboard查看器

windows内置了一个clipboard查看器,运行clipbrd.exe

文件类型、扩展名及打开等

一个文件类型可以有多个扩展名,每个扩展名在HKEY_CLASSES_ROOT下都有对应的一个key,key名即为扩展名,如:
HKEY_CLASSES_ROOT   .h			(Default)	REG_SZ VisualStudio.h.8.0   			PerceivedType	REG_SZ text     OpenWithList 	devenv.exe 
这里key的默认值VisualStudio.h.8.0被称为ProgID,也在HKEY_CLASSES_ROOT对应一个key,决定了该文件类型的文本描述、icon和用哪个程序打开等方面,如:
HKEY_CLASSES_ROOT   VisualStudio.h.8.0    (Default) REG_SZ C/C++ Header     DefaultIcon     shell 	Open 	  Command  
.h文件是一个文本文件,PerceivedType属性表达了这个信息,该属性把具有某个扩展名的文件归到一个更宽泛的文件类型,系统在下列位置寻找PerceivedType对应的key:
  • HKEY_CLASSES_ROOT
  • HKEY_CLASSES_ROOT/SystemFileAssociations 下面是名为text的PerceivedType对应的key的一个例子:
HKEY_CLASSES_ROOT   text     DefaultIcon     OpenWithList 	EmacsClientW.exe 	Notepad.exe 	WordPad.exe     Shell 	edit 	edit.emacs	(Default) REZ_SZ Edit with Emacs 	  command	(Default) REG_SZ D:/green/ntemacs23/bin/emacsclientw.exe -n "%1" 	open 
OpenWithList就对应一个文件的右键菜单上的"打开方式",可以看到文件扩展名和其属于的PerceivedType都可以OpenWithList子key,”打开方式“列出的项应该是按照从特殊到一般的原则来排列的。

文件右键菜单的Open,Edit,Edit with ...菜单项等由shell子key决定,当有冲突发生时(比如这里VisualStudo.h.8.0和text的shell键下都有open子key),遵循特殊到一般的优先级;对于除open,edit子key的其他key(如edit.emacs),如果其有缺省值,则将其显示到右键菜单中,并按照其command键指定的方式处理。

ClearType

ClearType Tuner PowerToy来调整字体的渲染效果

Top 100 Tips for Windows 10 无水印pdf

  • 2017年09月30日 10:51
  • 5.81MB
  • 下载

Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考

Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考

Tips of Windows Installer

最近做安装文件,尽管msdn上有完备的Setup project的介绍,但有些tips需要牢记: 前提:建立好Setup Project 1. 添加项目的时候,可以添加为同个sln下的其它proj...

Image Tips for Windows Phone 7

在开发WP7程序过程中,会遇到在UI上使用用大量的Image这种情况。你可能会以为使用Image是一个很简单的事情,不需要用一篇博客的篇幅的介绍:仅仅设置一个Uri给Image的Source属性就完成...

Windows 7 Tips: 如何更改系统的显示语言(图文教程)

本文适用于Windows Vista、Windows 7、Windows 8。 显示语言是指 Windows 在用户界面中的向导、对话框、菜单、帮助和支持主题以及其他项目中使用的语言。部分显...

eclipse installation tips for windows

工具准备 需要准备jdk 与 eclipse;下载地址: i. jdk http://www.oracle.com/technetwork/java/javase/downloads/index....

C++ Tips: 获取更精确的系统时间(Windows 系统)

如果要获得真正毫秒级甚至更高精度的当前系统时间,必须跟 CPU 打交道,别无它法。...

Windows7驱动调试小Tips

调试是程序开发的根本,最近在做驱动方面的开发,积累的一些调试小点分享给大家,让大家在遇到类似问题时可以迅速解决。...

WINDOWS LINUX 双系统 TIPS

 WINDOWS LINUX 双系统,缺省启动系统配置   通常LILO是安装在MBR上的,计算机启动后,MBR上的程序被执行,将出现一个不是很漂亮的图形:左边是一个小红帽图像,右边列出了可以启动 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows Tips
举报原因:
原因补充:

(最多只允许输入30个字)