########################
一、让记事本自动追加日志
其实记事本可以为文档自动追加时间日志,虽然这一功能“白纸黑字”地写在记事本的帮助文档中,但很多人并不了解。介绍一下具体方法:在文本文件的开始位置,也就是第一行的最左侧输入“.LOG”,注意不包括引号,但所有字母一定要大写并带上小数点,保存文档并退出。
以后每次用记事本打开该文件时,程序都会自动将系统当前时间和日期添加到该文档的末尾以作日志。如果需要随时在文档的任意位置添加“时间/日期”,只需按下“F5”键即可。 <<图解
二、把记事本加到"新建"菜单
在右键菜单中加入“记事本”项目的方法如下:运行注册表编辑器,打开“HKEY_CLASSES_ROOT\*\shell”子键,在“shell”下新建一个名为“记事本”的主键,然后在“记事本”下新建一个“Command”子键,选择“Command”键,双击右侧窗口中的“默认”字符串值,在弹出“编辑字符串”对话框中输入数值数据为“notepad.exe 1”。
如果在添加到其它右键菜单,请参考这里。
二、让记事本默认为“自动换行”
“开始→运行”,输入“Regedit”后回车,打开注册表编辑器并依次展开“HKEY_CURRENT_USER\Software\Microsoft\Notepad”分支,在右侧窗口找到名称为“fWrap”的DWORD类型的键值,并将其值改为1即可。退出注册表编辑器并重新启动计算机,设置即可生效。
四、状态栏和自动换行和平共处
Windows中的记事本有一个自动换行的功能,通过这个功能可以将文章内容进行自动换行。但是启动了这个功能就无法显示状态栏。两者是无法同时开启的,不过可以通过修改注册表的方式来解决这个问题。首先在记事本中选择自动换行,然后将记事本关闭。接下来打开注册表,选择
HKEY_CURRENT_USER\Software\Microsoft\Notepad项,在右边选择StatusBar,双击将值设定为1。接下来打开记事本,选择自动换行,发现底下的状态栏依然存在,这样就能够让状态栏和自动换行和平共处。民
五、记事本有趣bug 1
1. 打开一个记事本程序
2. 输入“AAAA BBB CCC DDDDD”(或者任何其它4-3-3-5的字母组合)
3. 保存文档,并关闭记事本
4. 再次打开刚才保存的文档
现在看到的都是一个个黑色的格子。此外,笔者还发现,把记事本中显示的黑色格子再次用刚才粘贴过来的字母序列覆盖,保存并关闭笔记本。当再次代开的时候,显示的又是正确的字符序列了,的确有趣
六、记事本有趣bug 2
这次我们在Windows XP操作系统里任何一个分区新建立一个文本文件,然后打开之。在里面输入联通。写入这两个字后按Ctrl+S保存,立刻关掉这个文件,然后再打开这个文件,看到了什么?联通变成了一个大黑块。
莫非微软跟它有什么争执导致要用如此手段陷害联通?并不是的,请别胡乱猜测,这又是另一个关于记事本的Bug而已。
下面笔者将分析一下这个问题,可能有点枯燥,如果你有兴趣,可以接着看下去。
从编码来说,因为Windows自带的记事本默认是以Ansi编码保存文件的,而联通这两个字的16进制代码是FFFE6A006803,所以被认为是UTF-8编码。
而用UTF-8编码方式打开的联通两字,则只能是一个黑黑的大方块了。如果你能找到其它UTF-8编码以FFFE开头的中文字,则也可以达到“联通”这种效果。
文本文档(记事本)和 Word使用技巧:删除多余空行或空格
快速清除“Word文档”多余空行
在工作中,尤其是对那些搞文字工作的人来说,经常会碰到由别的地方或文件中向Word文档中导入或粘贴文本,然后用Word编辑的情况。如果粘贴过来的文本中含有多余的空行同时文档又很大,那么一个个用手工的方式删除空行的办法实在是太累人了。而且打印时又太浪费墨和打印纸,有没有较便捷的方式呢?
其实想一下空行的特点,也就是多个“段落标记”连在一起,那么我们用Word的替换功能就可实现删除文章中的空行。
打开“编辑”菜单中的“替换”对话框,把光标定位在“查找内容”输入框中,按下“高级”按钮,选择“特殊字符”中的“段落标记”两次,在输入框中会显示为“^p^p”,在“替换为”输入框中用上面的方法插入一个“段落标记”,即“^p”,然后按下“全部替换”按键,可删除单行的空行,对于多行空行,可进行重复替换,直到删除全部的空行为止。
巧妙删除“文本文档”多余空行
经常从网上粘贴或下载一篇文章,需要打印时,发现有大量多余的空行占据了许多篇幅,需要删除。这些空行要么不包含任何字符,要么包含了许多空格、制表符(Tab)。如果文章比较长,那么手工删除空行就成为一件颇费鼠标和精力的事。难道就没有别的办法?答案是:有!
我们可以借助文本编辑器软件EditPlus、UltraEdit实现。EditPlus、UltraEdit是常见的共享软件,几乎所有软件下载网站都提供下载。由于EditPlus的操作更容易上手,但UltraEdit更为常用,所以本文先介绍在EditPlus的操作,再介绍UltraEdit。
一、在EditPlus中删除空行
启动EditPlus,打开待处理的文件。需要注意,必须是纯文本文件,如果是Word文档,需要先粘贴到纯文本文件中。然后,步骤如下:
1.选择Search菜单的Replace命令,出现如图所示的文本替换对话框。选中Regular expression(正则表达式)复选框,表明我们要在查找、替换中使用正则表达式。然后,选中Replace all range中的Current file,表明对当前文件操作(技巧提示:可以同时打开多个文件进行操作,在这里选中“All open files”)。
^[ \t]*\n
2.单击Find what组合框右侧的按钮 ,出现下拉菜单,如下图所示。菜单命令中,本文用得着的命令依次是:Tab Character(制表符)、New Line(新行/换行符)、Character in Range(指定范围内的字符)、Beginning of Line(行开始)、0 or More Matches(0个或多个符合条件的项)。
下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查找空行的关键是构造代表空行的正则表达式)。
(1)选择Beginning of Line,则Find what组合框中出现字符“^”,表示待查找的字符串必须出现在文本中一行的行首,才符合条件。
(2)选择Character in Range,“^”后增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。
(3)按一下空格键,添加空格符。空格符是空行的一个组成成分。
(4)选择Tab Character,添加代表制表符的“ ”。
(5)移动光标,将当前插入点移到“]”之后,然后选择0 or More Matches,添加了星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。
(6)选择New Line,插入“ ”,表示回车符。
至此,正则表达式构造成功。
3.Replace with组合框保持空,表示删除查找到的内容。单击Replace按钮逐个行删除空行,或单击Replace All按钮删除全部空行(注意:EditPlus和UltraEdit均存在Replace All不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。
对于熟悉EditPlus的朋友,可以直接在Find what中输入正则表达式^[ ]* ,注意逗号前有空格符。
二、在UltraEdit中删除空行
使用UltraEdit的原理一样,但是UltraEdit没有提供菜单方式,所以需要手工输入正则表达式,而且UltraEdit的正则表达式符号与EditPlus不同。
用UltraEdit打开文件后,选择Search菜单的Replace命令。在Replace对话框中,选中Regular Expression复选框,并在Find what中输入:%[ ^t]++^p,注意^t之前有空格。该表达式字符含义与EditPlus的相对应。然后,单击Start或Replace All按钮,进行替换删除空行。
在WORD文档中可用查找/替换的方法来消除空行
查找^p^p,替换成^P。全部替换,就OK了。
WORD文本文档里的空格删除
选择“查找”,出现“查找”对话框,在“查找”内容中输入一个空格,把下方的“突出显示所在该范围找到的项目”选项选上,单击“查找全部”按钮,即可将文中的全部空格选中,然后按下键盘上的Delete键即可将全部空格删除了。
还有就是用EmEditor也可以,工具里有删除空格。还有很多专门的软件,找找就有了。
大家都用过Windows自带的记事本,我们往往只用它来简单的粘贴复制文字。Windows自带的记事本只能记录和处理纯文本,它的功能并不丰富;既没有WPS那样强大的办公集成环境,有没有word那样图文并茂的排版功能,甚至不能执行普通的“居中”“加粗”等命令;但这并不能否认记事本的使用价值。记事本有它神奇的特性和非凡的功能,如果灵活地运用它配合别的软件处理日常生活、工作和学习,那将是事倍功半的。好了,闲话休提,我们开始吧!
一、快速过滤功能
网上的好文章多似黄河之水泛滥成灾,给我们的学习带来了莫须有的麻烦。当把它复制到word后,会发现什么表格呀,人工分行符呀,段落格式标记等等一系列的琐碎问题非常多。手工删除特别麻烦,而且动不动word这个好事之徒热心鬼还会给你来个“自动套用格式”,让你前功尽弃。尽管word自带的宏命令可以解决这些问题,但那实在很麻烦。而这些问题,只靠记事本,一切搞定。
大家都知道记事本只能记录纯文本,所以当你把剪贴板上的东西粘贴到记事本上,它会自动滤去一切格式、图片、视频、插件……还一个清清爽爽的纯文本。因此,只要将网上的文字先复制到记事本,滤除那些乌七八糟的东西,再从记事本复制到你经常用的字处理软件进行重新加工和排版,是不是非常之棒呢?
二、打造MS-DOS批处理
有时我们会利用MS-DOS处理一些Windows的日常事务,例如复制,删除,给文件加上属性等。可是MS-DOS不能直接输入中文却是我们感到头疼的,要知道,现在很多人都喜欢用中文命名。复制粘贴也很麻烦,何况WindowsXP根本就是乱码。这样我们就自己打造批处理文件解决MS-DOS中的问题。
打开笔记本,输入DOS命令行,例如“copy c:\密码本.log e:”,也可以输入多条命令,回车格开,保存为bat文件,双击即可执行,我们可以看到熟悉的MS-DOS正在一条一条地执行文件中的指令呢!
我的桌面上就有一个del.bat的文件,内容是“del c:\windows\recent\*.*”。当我发现文档历史菜单中有我的秘密文件时,我就执行这个批处理!怎么样,大家也可以仿照此例,让批处理融入你的生活,感受记事本的新奇。
三、巧制变身型记事本
记事本有个缺陷就是打开方式太少,我们经常会接触批处理,网页源文件,高级编程语言,安装信息文件,注册表文件。如果记事本能当一个全方位的测试器该多好!其实这也很容易实现的。现在我们就来扩充笔记本的打开方式,让它成为我们的变身测试器。
打开文件夹选项-文件类型选项卡,在列表框内的最下方找到“文本文档”,选“编辑”-“新建”,这样我们就可以新建打开方式了,例如我建一个名为“Html”的指向浏览器的打开方式,就会将记事本中的源代码用浏览器编译出来。正在学pascal编程的也可以将打开方式指向Turbo Pascal,等等。具体操作也不难,都是一看就会的。我这里把几个打开方式的目标程序列举出来,供大家参阅。
批处理:"%1" %*(有些版本Windows可能不行)
注册表:regedit.exe "%1"
安装信息:C:\WINDOWS\rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132
怎么样,经过这一改造,你的文本文档右键上不是多了许多打开方式,这下方便多了吧!不想要了也可以随时删除。
四、轻装上阵也从容
记事本还有一个非常好的特性,那就是打开迅速,占空间小。你打开word时的速度就像老牛拉破车一样,特别地慢;wps还稍微强一点;而记事本就不同了,由于占用资源小,只一瞬间就准备就绪。同样存储文字性的文件,文本文件比其他文件占的空间都小很多。新建一个空word就有11K,那是因为有默认的格式。而记事本从来就对格式不屑一顾,只准清纯实在的ASICC字符进入,别的一律拒之门外。所以,当你记录笔记琐记备忘录时,记事本是首选工具,它配有时间日期的快速输入;当你记录大型文本长篇小说之类,记事本也能为你减轻一些资源负担。当然,如果要进行排版和美术加工,记事本是力不能及的,但是记事本可以配合着你的常用软件,帮助你提高工作效率。这比它退居二线要强很多,你说呢?
五、让记事本自动记录上次打开的时间
方法:在记事本的第一行写上“.LOG”(不包括引号并且为大写字母,注意前面有个点),这样今后打开记事本文件就知道上次最后的打开时间了。
六、让记事本自动换行
每次打开记事本文件总是显示一行长长的文本,阅读起来一点不方便,其实只要选择菜单栏上的“格式”,然后将“自动换行”勾选上,这样文本就会根据记事本窗口大小自动换行了。
七、利用记事本浏览网页特效
做网页的朋友一定会经常测试一些网页特效,反正做博客我就是经常测试一些好玩的代码,每次打开一些网页编辑器或者软件实在麻烦(速度实在是慢!),其实利用记事本就可以轻松完成,而且记事本的速度可是超快。
方法:将想要测试的网页代码粘贴到记事本,选择“文件”--“另存为”,文件名选择英文或者英文+数字的形式,后缀为.html,比如haha.html,然后打开IE浏览器选择“文件”--“打开”,找到刚才的haha.html文件并且打开,这样就可以在浏览器中预览网页效果了。
八、利用记事本过滤非文本信息
记事本只能记录纯文本,利用这点我们可以将网上复制来的东西(可能包括文本,图片,表格等等)中的非文本信息滤除掉,而使用Word会发现什么表格,人工分行符,段落格式标记等等一系列的琐碎问题非常多,手工删除又特别麻烦。如果只是想复制文本,那么可以先将网页中的内容复制到记事本中以过滤图片等多余信息,然后再从记事本将文本复制到WORD做进一步的编辑,这样就可以获得真正纯净的纯文本了。
九、批处理
这应该是记事本最常用的方式了,批量处理自然能省去好多宝贵的时间以及烦琐的过程。就比如复制文件,从E盘上复制1G的电影到D盘,为这我亲自测试过了,如果还是在E盘和D盘之间使用“复制-粘贴”等老掉牙的方式,需要3分30秒,而如果利用记事本,在记事本中编辑:“ copy e:\电影 d:”然后另存为诸如copy.bat的文件形式,只要后缀名为.bat就可以了,然后运行该文件进行批处理,复制相同的1G电影需时只要1分20秒,节约了大半时间,由此可见其效率之高。
有一个常用的清除系统垃圾文件的记事本批处理是:
-----------代码从下面一行开始-------
@echo off
echo 正在清除系统LJ文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause
-----------代码到上一行结束---------
将以上代码复制到记事本,另存为“清除系统垃圾文件.bat”,同时注意保存类型选择“所以文件”,然后运行该批处理文件,即可清除系统日积月累的垃圾文件,隔些日子运行清除一次,可以释放好多空间呢,我清除最多的一次记得是600M多点。有朋友可能担心这样会不会造成什么系统问题,我用了好多次,没有什么异常,网上google或者baidu一下就知道很多人这样做了