问bat文件的原理和reg文件的原理。

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:54:55
我想知道dat文件的原理,我感觉好像就是输入dos口令。请问它和dos口令有什么区别?什么@echo off ,什么echo......都是什么意思?
还有要想改变什么(例如右键菜单...)怎么改注册表,如何编辑reg文件改?有什么语法?
为什么我用记事本编的bat文件中的汉语部分在运行时并不能正常显示,而是显示很奇怪的图形如:╒Γ╩╟╙├╝╟╩┬▒╛▒α╡╒Γ╓╗╩╟╞∑╓╨╡—╥╗╓╓╙├╖¿—║├┴╦ú¼┤≥┐¬í░╗╣╘¡╛φ▒Ω.exeí▒╗╣╘¡π╧δ╤º┬≡ú┐
但是在其他的电脑上可以正常显示。怎么办?

那位叫zkmg的经理,关于乱码的解决能说详细点吗?
我试了,但是显示'pdos95' is not recognized as an internal or external command,
operable program or batch file.
怎么办?

明确的跟你说,我的系统是microsoft windows XP home edition 2002 service pack 2 。但是确实没有加载汉字库。
在运行带有汉子的bat,不仅不可以正常显示,而且输出的也是乱码。例如:
@echo off
echo 还原吧!
pause
label c:本地磁盘
label d:本地磁盘
label e:本地磁盘
label f:本地磁盘
label g:本地磁盘
echo 好了,打开我的电脑看看还原了吗?
pause
在运行后我的电脑的卷标变成:╒Γ╩╟╙├╝╟╩┬▒╛▒α╡╒Γ╓╗╩╟╞∑╓╨╡—╥╗╓╓╙├╖¿—║├┴╦ú¼┤≥┐¬í

BAT是一种可执行文件,称为批处理文件,其实就是若干条DOS命令的集合,用于自动完成一组DOS命令的场合,可用任何文本编辑软件创建和修改。
通常在BAT文件的开始处都有一个“@echo off”命令,意思是关闭屏幕显示,@的意思是包括对本条命令的显示(都关闭),和本命令对应的是“echo on”(打开显示)。还有如“echo xxxxxx”,意思是显示echo 后面的“xxxxxx”内容。
至于你后面的显示乱码问题,表明你的系统没有加载汉字系统。XP下的CMD窗口本身就已经装载了汉字系统,可以正常显示提示中的汉字。WINW9X的DOS则没有装载汉字系统,所以无法正常显示汉字,在命令行输入“pdos95”命令可装载汉字系统,使汉字正常显示。退出汉字系统用“quit”命令。
REG文件是注册表文件,也可用任意文本编辑器编辑。除非你知道并明白你要做什么,否则不要轻易编辑和使用BAT和REG文件,以免发生意外。

关于楼主的提问:
PDOS95是WINDOWS 9X下的命令,在XP下是无效的。如果你的系统是XP,则在“运行”里输入CMD打开的DOS窗口本身就是加载了汉字系统的,可以正常显示汉字。如果你的系统是WIN9X,则必须在命令行输入PDOS95才可以显示汉字,注意,应该在根目录下使用这个命令。
从你的提示上看,你的系统应该是XP的。

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows

NT\CurrentVersion\Winlogon\Notify\WGALOGON]

在记事本中写上面的,再保存为killdir.reg,双击运行.应该可以了.
注册表版本是5.00的,不知道你用的是不是98系统,98系统注册表版本不一样.

乱码的问题是这样的,你没有对应的汉字库,却确点说就像是重装过的电脑没装驱动程序一样,很多功能都不能用.但你应该知道的是,计算机处理文本信息都是以编码的形式处理的,最常用的当然是ascii码,你在没