??xml version="1.0" encoding="utf-8" standalone="yes"?> 转自Q忘记具体网址了。。。。?/p>
首先,我们要创Z?/font>基本对话框的MFC工程MFC_TreeCRTLQ名字随便给一个)(j)。然后在资源视图中插入两?/font>DialogQ?/font>ID分别?/font>IDD_DIALOG11?/font>IDD_DIALOG211Q都更改Style属性ؓ(f)Child,Border属性ؓ(f)None,为它们徏立两个类Q分别命名ؓ(f)Cdialog11?/font>Cdialog211Qƈ?/font>MFC_TreeCRTLDlg.CPP文g中包?/font>dialog11.h?/font>dialog211.h两个头文件。再导入几个资源图标作ؓ(f)?wi)Ş控g节点的图标及(qing)装饰面板。最后在主面板上d一?/font>CTreeCtrl控g,ID?/font>默认Qƈ?font face="Times New Roman">ClassWizard中添加它的一个变量,命名?/font>m_mytree?/font>
CDialog
* m_treePages[2];
m_treePages[1]=new
Cdialog211;
void
CMFC_TreeCRTLDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult) Qؓ(f)什么百度会(x)把图片质量变低,该死的羃水图。。。。)(j) 转自Qhttp://hi.baidu.com/oumeida/blog/item/119af6dde7e57ce877c638cf.html .reg文g格式 我在|上看到REG文gҎ(gu)册表的操作可以不受注册表~辑器被用的限Ӟ我就试了一下,我把注册表禁用了Q然后想把解除注册表用的REG文g?
入注册表Q可是导不进去,q是提示“注册~缉(j)已被理员停?#8221;Q不是说REG文gҎ(gu)册表的操作可以不受注册表~辑器被用的限制吗Q怎么我却导入不进
去! 问题补充Q?/strong> 在DOS下好像是一L(fng) 用记事本
接着Q我们进行具体代码编写?/span>
我们必须?font face="Times New Roman">CMFC_TreeCRTLDlgcM加入q些变量和函?/font>
CString
node_name;
BOOL
InitMytree();
我们q要?font face="Times New Roman">CMFC_TreeCRTLDlgcȝ构造函C?/font>m_treePages[2]分配I间Q?m_treePages[0]=new Cdialog11;
InitMytree()函数?/font>m_mytree的初始化q程 BOOL
CMFC_TreeCRTLDlg::InitMytree()
{
//节点的图?/font>
int i=0;
int i_count=2;
//载入图标
HICON icon[4];
icon[0]=AfxGetApp()->LoadIcon
(IDI_ICON6);
icon[1]=AfxGetApp()->LoadIcon
(IDI_ICON7);
//创徏囑փ列表控g
CImageList *m_imagelist=new
CImageList;
m_imagelist->Create(16,16,0,7,7);
m_imagelist->SetBkColor
(#ffffff);
for(int n=0;n<i_count;n++)
{
m_imagelist->Add(icon[n]); //把图标蝲入图像列表控?/font>
}
m_mytree.SetImageList(m_imagelist,TVSIL_NORMAL);
//?/font>m_mytree讄一个图像列表,?/font>CtreeCtrl的节Ҏ(gu)CZ同的图标
m_mytree.SetBkColor(#00faff);//讄m_mytree的背景色
//创徏节点
//父节?/font>
HTREEITEM
root0=m_mytree.InsertItem("Dialog1",0,1,TVI_ROOT,TVI_LAST);
HTREEITEM
root1=m_mytree.InsertItem("Dialog2",0,1,TVI_ROOT,TVI_LAST);
//一层子节点
HTREEITEM sub_son0=m_mytree.InsertItem("Dialog
1-1",0,1,root0,TVI_LAST);
HTREEITEM sub_son1=m_mytree.InsertItem("Dialog
2-1",0,1,root1,TVI_LAST);
//二层孙子节点
HTREEITEM sub_m_son0=m_mytree.InsertItem("Dialog
2-1-1",0,1,sub_son1,TVI_LAST);
//建立节点对应?/font>Dialog
m_treePages[0]->Create(IDD_DIALOG11,this);
m_treePages[1]->Create(IDD_DIALOG211,this);
m_treePages[0]->ShowWindow(SW_SHOW);
m_treePages[1]->ShowWindow(SW_HIDE);
//?/font>DialogUd合适位|?/font>
CRect m_rect;
GetClientRect(m_rect);
m_rect.left=200;
m_treePages[0]->MoveWindow(m_rect);
m_treePages[1]->MoveWindow(m_rect);
return true;
}
始初化完成后Q我们要dCTreeCtrl的消息响应事Ӟq样才能让它按我们的要求起作用。我们打开Class
Wizard炚w?/font>IDC_TREE1dTVN_SELCHANGED消息Qƈ在消息响应函C写入代码?/font>
{
NM_TREEVIEW* pNMTreeView =
(NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code
here
UpdateData(true);
node_name=m_mytree.GetItemText(pNMTreeView->itemNew.hItem);
//在标题栏昄节点信息
SetWindowText(node_name);
//切换面板
if(node_name=="Dialog 1-1"){
m_treePages[0]->ShowWindow(SW_SHOW);
m_treePages[1]->ShowWindow(SW_HIDE);
}
else if(node_name=="Dialog 2-1-1"){
m_treePages[0]->ShowWindow(SW_HIDE);
m_treePages[1]->ShowWindow(SW_SHOW);
}
UpdateData(false);
*pResult = 0;
}
最?font face="Times New Roman">,我们?CMFC_TreeCRTLDlg::OnInitDialog()初始化函数里调用InitMytree()函数。程序运行效果:(x)
图一
到这里ؓ(f)止,我们把一?font face="Times New Roman">Dialog_脓(chung)C?/font>Dialog上了Q通过CTreeCtrl控g的节点的变化Q让不同?/font>Dialog交替地粘贴在?/font>Dialog上,从而方便于我们只用数的窗口,调用更多的功能模块,不必再ؓ(f)每个模块都作为弹出窗口,而显得繁杂?
]]>
]]>
1Q用OutputDebugString在win32E序中可以用函数OutputDebugString输出调试信息。输出的l果可以在vs的集成环境中看到Q也可以使用工具DbgView.exe捕捉l果。函数的原Ş如下QOutputDebugStringThe OutputDebugString function sends a string to the debugger for display.void OutputDebugString(
LPCTSTR lpOutputString
);
Parameters
lpOutputString
[in] Pointer to the null-terminated string to be displayed.
Return Values
This function does not return a value
因ؓ(f)OutputDebugString的参数是字符Ԍ而我们在实际使用q程中希望能像printf一h持变参。可以用下面的方法实现这个效果:(x)
inline bool MyDbgStr(LPCSTR lpszFormat, ...)
{
va_list args;
int nBuf;
TCHAR szBuffer[512];
va_start(args, lpszFormat);
nBuf = _vsnprintf(szBuffer, sizeof(szBuffer)*sizeof(TCHAR), lpszFormat, args);
Assert(nBuf > 0);
OutputDebugString(szBuffer);
va_end(args);
}
文章出处Q?a >http://www.diybl.com/course/3_program/c++/cppsl/200866/122894.html
]]>
原作Qj.mostert
译QE月儿
1 概述
注册表编辑器使用.reg文g格式导入、导出注册表讄Q支持的操作pȝ包括windows3.xQwindows95/98/nt?qing)以上。尽注册表的作用和?
理十分重要,但本文不打算介绍Q你可以通过文末列出的网址Q获得相关的信息。同Ӟwindows3.x?reg文g格式与windows95以上不尽相同
Q本文将忽略q方面的内容Q毕竟windows3.x的注册表已经不太重要?
2 详细说明
.reg文g是ascii码组成的无格式纯文本Q每一行以“cr/lf”l尾?
2.1 文g?
.reg文g开头是注册表编辑器的版本,windows95/nt下版本是4Q你可以使用q样的字W串Qregedit4。在执行导入前,注册表编辑器会(x)(g)
查版本是否正,q在不匹配时l与提示Q这也是注册表编辑器?reg文g做的唯一(g)查。一般情况下Q注册表~辑器会(x)默默忽略掉错误的?
件内容不予导入注册表Q更多情况下?x)把可能D问题的内容导入注册表Q这是微软注册表~辑器的一个缺陗?
2.2 ?
键和子键被原样导.reg文gQ没有顺序差别?
例如Q?
hkey_classes_root\clsid键下面有hkey_classes_root\clsid\{21ec2020-3aea-1069-a2dd-08002b30309d}q个子键(q个键的作用是在控制
面板上添加一个类声明)Q它按如下格式导出:(x)
[hkey_classes_root\clsid]
[hkey_classes_root\clsid\{21ec2020-3aea-1069-a2dd-08002b30309d}]
M一个有效键值都必须包含完整的\径,因此必定以根键开_(d)栚w包括Q?
hkey_classes_root
hkey_current_user
hkey_local_machine
hkey_users
hkey_current_config
hkey_dyn_data
键名只可以由ascii码中的可打印字符l成(即ascii?2?27所代表的字W?Q键名不可以包含I格、反斜杠( \ )以及(qing)通配W? * ?? )?
每一个键名下紧跟着它的键|键值列表以Il束Q一个键的键值列表可以就是一个空行?
例如Q?
[key-name]
[second-key-name]
"value1"=something
"value2"=something
[third-key-name]
假如在文件中指定了一个不存在的键|那么在导入的时候这个键q同它的栚w(假如不存在的?都将被创建?
例如Q?
文g中指定了hkey_users\jeroen\test\subkeyq个键;
注册表中只存在hkey_users\jeroenq个键;
当导入以后,hkey_users\jeroen\testq个键会(x)被创建?
注意Q你只能d或修攚w和键|而不能删除它们?
(译者注Q事实上可以删除Q方法是在键名前面加?- P该键q同其子键将被删除;在指定键gؓ(f) - Q可以删除该键倹{?
2.3 键?
注册表键值可以是三种数据cdQ字W串(string)、二q制?binary value)和双机器?dwordQ即32位整?。键值的名称以引?" 包含
Q值紧跟在{号 = 之后。每一个键都包含至一个字W串cd的键|q个键值在注册表编辑器中显CZؓ(f)“默认?#8221;(default)。你可以通过
指定名称?@ 的值来修改默认倹{?
例如Q?
@="this is the default value."
2.3.1 字符?
字符串可以是L长度的,用引?" 包含h的由ascii码字W组成的倹{字W?" ?\ 也可以包含在字符串中Q不q需要用 \" ?\\ q?
行{义。同Ӟ注册表编辑器可以导入导出除换行符(以及(qing)新行W,即ascii?0所指定的字W?以外的非acsii码字W?
当一个字W串g包含换行W,在导出的时候会(x)被输出成两行Q但是再ơ导入时Q只能导入第一行,W二行将被忽略。因此请牢记Q不要在
字符串g包含换行W?
例如Q?
"foo"="bar"
"foopath"="c:\\windows\\system"
"foomessage"="this/nmessage/nactually/nconsists/nof/one/nlong/nline."
2.3.2 二进制?
在字W串和双字不适用的场合,可以使用二进制倹{二q制值可以用来储存Q意类型的数据Q其格式?hex:xx,yy,zz {,其中xx、yy、zz
是用16q制DC的单字节|二进制值可以是L长度的?
较长的二q制值可以用c语言多行W?\ 分割成多行显C?
例如Q?
"bar"=hex:48,00,00,00,01,00,00,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,\
00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,\
0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,0a,00,00,00,00,00,c4,ac,01,\
00
误住,\ W只能够应用在二q制值当中。另外,微Y声明一个二q制g可以存储过2k的资料,q也是值得注意的?
二进制值的例子Q?
"foo"=hex:00,de,ca,de,12,34
2.3.2.1 特定二进制类?
除了常规的二q制|q有若干特定cd的二q制倹{我们可以这h定:(x)
"foobar"=hex(type):xx,xx,xx,xx,...
q些cd?0 ?10 q些数字代表Q具体如下:(x)
0 reg_none
1 reg_sz
2 reg_expand_sz
3 reg_binary
4 reg_dword, reg_dword_little_endian
5 reg_dword_big_endian
6 reg_link
7 reg_multi_sz
8 reg_resource_list
9 reg_full_resource_descriptor
10 reg_resource_requirements_list
2.3.2.1.1 reg_nonecd
默认的二q制值类型,应用在无Ҏ(gu)要求的场合?
2.3.2.1.2 reg_szcd
?\0'l尾的字W串。这是用二进制值来指定的字W串|以下两种表达Ҏ(gu)是一L(fng)Q?
"barfoo"=hex(1):41,42,43,44,00
"barfoo"="abcd"
参见2.3.1Q字W串?
2.3.2.1.3 reg_expand_szcd
包含隐含串的字符Ԍ一般是对环境变量的引用。当一个应用程序读到这样字W串Q系l将把引用串转换为正的环境变量倹{?
下面的例子表C字W串"%path%;something"Q当q个D引用的时候,"%path%"?x)被转化为当前系l的 path 倹{?
"forbaa"=hex(2):25,50,41,54,48,25,3b,53,6f,6d,65,74,68,69,6e,67,00
2.3.2.1.4 reg_dword, reg_dword_little_endiancd
段寚wQ是通常的双字数据类型,在这U格式下存储Q高位字节在前,低位字节在后?
2.3.2.1.5 reg_dword_big_endiancd
大段寚wQ是Ҏ(gu)机的双字数据cdQ在q种格式下存储,低位字节在前Q高位字节在后?
2.3.2.1.6 reg_linkcd
unicodeW号q接?
2.3.2.1.7 reg_multi_sz
多字节字W串集,以连l两?\0'l束Q例如:(x)
"farboo"=hex(7):41,42,43,44,00,45,46,47,48,00,00
表示"abcd"?efgh"两个字符丌Ӏ?
2.3.2.1.8 reg_resource_list
讑֤驱动E序资源列表?
2.3.2.1.9 reg_full_resource_descriptor
微Y保留数据cdQ用于辅助设备驱动程序?
2.3.2.1.10 reg_resource_requirements_list
微Y保留数据cdQ用于辅助设备驱动程序?
2.3.3. 双字数据cd
双字数据cdQ即32位整敎ͼ表示?dword:xxxxxxxxQ其?x 是一个表C?位二q制?6q制倹{?
例如Q?
"foo"=dword:00decade
3 l语
本文要介l了.reg文g的格式,׃作者水qx限,错漏之处在所隑օQ假如?zhn)发现了错误,请不吝赐?
我的email:j.mostert@oke.nl?
4 参考资?
以下是关于注册表知识的网址Q希望对大家有所帮助?
(译者注Q由于这些链接都?997q?月以前的Q因此不再翻?
参考资料:(x)http://www.cn-doc.com/_soft_ect_doc/2005_08_18_23/20050818234403397.htm
REGEDIT4
[HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVer-
sion\Policies\System]
\〃DisableRegistryTools\?dword:00000000
保存为C:\reg.reg
然后打开
试试?/p>
]]>
问题描述Q大部分的vs.net 2005的用户在新徏“win32目Qwindows应用E序”的时候,新徏的工E都通不q去Q出现如下提C:(x)
Solution to “MSVCR80D.dll not found” by hua.
“没有扑ֈMSVCR80D.dllQ因此这个应用程序未能启动。重新安装应用程序可能会(x)修复此问题?#8221;的完解x案^_^感觉偶做的还不错
问题所在:(x)׃vs.net 2005 采用了一U新的DLLҎ(gu)Q搞成一个exeq要配有一个manifest文gQ一般在嵌入文g里了Q所以看不到Q不q也可以不嵌入,q样?x)生产一?lt;E序?gt;.exe.manifest的文Ӟ没它exe自己p{不了了:(x)Q这是个新功能,微Y弄了个新工具Qmt.exeQ,l果不好用,好像是fat32下时间戳有问题(在ntfs下这个问题就没有了)(j)Q搞得manifest有时嵌入不到exe中(默认配置是嵌入的Q所以就报错找不到dll了?br>
解决Ҏ(gu)Q?个都可以Q由以第3个最帅,我做的:(x)Q:(x)
1Q?nbsp; 微Y对于q个问题应该也有处理Q不q感觉不是很人性化。在“属?>配置属?>清单工具->常规(先打开属性窗口,在右键打开属性页)“下有一?#8221;使用FAT32解决办法Q把它选成是,可以了。(注意Q一定要先配|这个选项Q然后再~译工程Q要不然q是不好用:(x)Q?br>2Q?nbsp; 扑ֈ你的工程的文件夹Q如QmyprojectQ,扑ֈ其下的myproject\myproject\Debug\ myproject.recQ把它删掉(删掉整个Debug目录也可以)(j)Q重新编译,搞定Q?br>3Q?nbsp; 本解x案是俺独创的Q感觉爽多了Q可以直接再应用向导中配|,严重W合高人机界面要求Q)(j)好,
1Q?nbsp; 首先扑ֈ你的vs.net安装目录Q如我的是E:\Program Files\Microsoft Visual Studio 8Q,定位到Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application文g夹,备䆾q个Application文g夹,不然一?x)你自己改咂了我可不啊Q)(j)?br>2Q?nbsp; 打开html\2052Q看C个文件了吧,那个AppSettings.htm了,q个着你的那个配置向导的界面,用UE(不要告诉我你不知道ue啥东西,baidu it)打开Q在266?#8220; </SPAN>”后回车,然后插入一下内容:(x)
<!-- this (hua)section is added by HUA. -->
<br><br><br><br><br>
<span class="itemTextTop" id="FILE_SYSTEM_SPAN" title="">选择你所使用的文件系l?
<P CLASS="Spacer"> </P>
<INPUT TYPE="radio" CLASS="Radio" checked onPropertyChange="" NAME="filesystem" ID="FAT32" ACCESSKEY="F" TITLE="FAT32">
<DIV CLASS="itemTextRadioB" ID="FAT32_DIV" TITLE="FAT32">
<LABEL FOR="FAT32" ID="FAT32_LABEL">FAT32(<U>F</U>)</LABEL>
</DIV>
<BR>
<INPUT TYPE="radio" CLASS="Radio" onPropertyChange="" NAME="filesystem" ID="NTFS" ACCESSKEY="N" TITLE="NTFS">
<DIV CLASS="itemTextRadioB" ID="NTFS_DIV" TITLE="NTFS">
<LABEL FOR="NTFS" ID="NTFS_LABEL">NTFS(<U>N</U>)</LABEL>
</DIV>
</span>
<!-- end of (hua)section -->
好,保存关闭Q这个改完了Q准备下一个?br>
3Q?nbsp; 打开scripts\2052Q这里就一个文Ӟue打开它,扑ֈ138?#8220; var bATL = wizard.FindSymbol("SUPPORT_ATL");”其后回RQ插入如下内容:(x)
// this (hua)section is added by HUA.
var MFTool = config.Tools("VCManifestTool");
MFTool.UseFAT32Workaround = true;
// end of (hua)section
好,l箋扑ֈ210?源文件的210Q你加了上边的语句就不是210了:(x))“ config = proj.Object.Configurations.Item("Release");”注意q次要在q行“前边”加如下内容:(x)
// this (hua)section is added by HUA.
if(bFAT32)
{
var MFTool = config.Tools("VCManifestTool");
MFTool.UseFAT32Workaround = true;
}
// end of (hua)section
好了Q终于都改完了,打开你的vs.net 2005新徏一个win32应用E序看看吧,效果q不错吧Q)(j)Zq个问题Q耽误了我一天的考研复习(fn)旉Q希望大家能用的上?br>另外附个国外的bbsQhttp://forums.microsoft.com/MSDN/default.aspx?SiteID=1
Msdn的,肯定不错了,上边有vs.net的开发h员活动,都是很官方的东西Q大家可以看看,不过p要够好哦Q)(j)
转蝲者:(x)谢谢他提供的解决Ҏ(gu)Q我只用了第一U,真的不错。其他还没有试呵c(din)?
]]>
GUID(Globally Unique IDentifier) 也称?UUID(Universally Unique IDentifier).
特点Q?
GUID/UUID是通过特定法产生的一个二q制长度?28位的数字Q?
在空间上和时间上h唯一性,保证同一旉不同地方产生的数字不同,
在公?400q以前生的UUID/GUID与Q何其他生过的UUIDs/GUIDs都不相同。在需要GUID的时候,可以完全q法自动生成,不需要一个权威机构来理?
GUID的长度固定,q且相对而言较短,非常适合于排序、标识和存储?br>用途:(x)
标识特定的组件、程序、文件、数据、用L(fng)Qƈ可以在网l中使用?
。。。。省略N?br>
用API来生成GUIDQ?br>http://www.cnblogs.com/wubiyu/archive/2008/12/03/1346348.html
#include "stdafx.h"
#include <objbase.h>
#include <stdio.h>
//--生成GUID
const char* newGUID()
{
static char buf[64] = {0};
GUID guid;
if (S_OK == ::CoCreateGuid(&guid))
{
_snprintf(buf, sizeof(buf)
, "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}"
, guid.Data1
, guid.Data2
, guid.Data3
, guid.Data4[0], guid.Data4[1]
, guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5]
, guid.Data4[6], guid.Data4[7]
);
}
return (const char*)buf;
}
int main(int argc, char* argv[])
{
//--COM
CoInitialize(NULL);
printf(newGUID());
printf("\r\n");
//--COM
CoUninitialize();
return 0;
}
]]>
net use ipipc$ " " /user:" " 建立IPCI链?
net use ipipc$ "密码" /user:"用户? 建立IPC非空链接
net use h: ipc$ "密码" /user:"用户? 直接登陆后映对方CQ到本地为H:
net use h: ipc$ 登陆后映对方CQ到本地为H:
net use ipipc$ /del 删除IPC链接
net use h: /del 删除映射Ҏ(gu)到本地的为H:的映?
net user 用户名 密码 /add 建立用户
net user guest /active:yes Ȁzguest用户
net user 查看有哪些用?
net user 帐户?查看帐户的属?
net localgroup administrators 用户?/add ?#8220;用户”d到管理员中其具有管理员权限,注意Qadministrator后加s用复?
net start 查看开启了哪些服务
net start 服务名 开启服务;(?net start telnetQ?net start schedule)
net stop 服务?停止某服?
net time 目标ip 查看Ҏ(gu)旉
net time 目标ip /set 讄本地计算机时间与“目标IP”L的时间同?加上参数/yes可取消确认信?
net view 查看本地局域网内开启了哪些׃n
net view ip 查看Ҏ(gu)局域网内开启了哪些׃n
net config 昄pȝ|络讄
net logoff 断开q接的共?
net pause 服务?暂停某服?
net send ip "文本信息" 向对方发信息
net ver 局域网内正在用的|络q接cd和信?
net share 查看本地开启的׃n
net share ipc$ 开启ipc$׃n
net share ipc$ /del 删除ipc$׃n
net share c$ /del 删除CQ共?
net user guest 12345 用guest用户登陆后用密码改?2345
net password 密码 更改pȝ登陆密码
netstat -a 查看开启了哪些端口,常用netstat -an
netstat -n 查看端口的网l连接情况,常用netstat -an
netstat -v 查看正在q行的工?
netstat -p 协议?例:(x)netstat -p tcq/ip 查看某协议用情况(查看tcp/ip协议使用情况Q?
netstat -s 查看正在使用的所有协议用情?
nbtstat -A ip Ҏ(gu)136?39其中一个端口开了的话,可查看Ҏ(gu)最q登陆的用户名(03前的为用户名Q?注意Q参?A要大?
tracert -参数 ip(或计机? 跟踪路由Q数据包Q,参数Q?#8220;-w数字”用于讄时间隔?
ping ip(或域? 向对方主机发送默认大ؓ(f)32字节的数据,参数Q?#8220;-l[I格]数据包大?#8221;Q?#8220;-n发送数据次?#8221;Q?#8220;-t”指一直ping?
ping -t -l 65550 ip M之ping(发送大?4K的文件ƈ一直ping成了死亡之ping)
ipconfig (winipcfg) 用于windows NT?qing)XP(windows 95 98)查看本地ip地址Qipconfig可用参数“/all”昄全部配置信息
tlist -t 以树(wi)行列表显CE?为系l的附加工具Q默认是没有安装的,在安装目录的Support/tools文g夹内)
kill -F q程??F参数后强制结束某q程(为系l的附加工具Q默认是没有安装的,在安装目录的Support/tools文g夹内)
del
-F 文g?
?F参数后就可删除只L?/AR?AH?AS?AA分别表示删除只读、隐藏、系l、存文Ӟ/A-R?A-H?A-S?A-A表示?
除除只读、隐藏、系l、存档以外的文g。例?#8220;DEL/AR *.*”表示删除当前目录下所有只LӞ“DEL/A-S
*.*”表示删除当前目录下除pȝ文g以外的所有文?/p>
del /S /Q 目录 或用Qrmdir /s /Q 目录 /S删除目录?qing)目录下的所有子目录和文件。同时用参?Q 可取消删除操作时的系l确认就直接删除。(二个命o(h)作用相同Q?
move 盘符路径要移动的文g名 存放Ud文g的\径移动后文g?Ud文g,用参?y取消确认移动目录存在相同文件的提示q接覆?
fc one.txt two.txt > 3st.txt Ҏ(gu)二个文gq把不同之处输出?st.txt文g中,"> "?> >" 是重定向命o(h)
at id?开启已注册的某个计划Q?
at /delete 停止所有计划Q务,用参?yes则不需要确认就直接停止
at id?/delete 停止某个已注册的计划d
at 查看所有的计划d
at ip time E序?或一个命? /r 在某旉q行Ҏ(gu)某程序ƈ重新启动计算?
finger username @host 查看最q有哪些用户登陆
telnet ip 端口 q和登陆服务?默认端口?3
open ip q接到IPQ属telnet登陆后的命o(h)Q?
telnet 在本Z直接键入telnet 进入本机的telnet
copy 路径文g? 路径文g? /y 复制文g1到指定的目录为文?Q用参数/y同时取消确认你要改写一份现存目录文?
copy c:srv.exe ipadmin$ 复制本地c:srv.exe到对方的admin?
cppy 1st.jpg/b+2st.txt/a 3st.jpg ?st.txt的内容藏w到1st.jpg中生?st.jpg新的文gQ注Q?st.txt文g头要IZ排,参数Q?b指二q制文gQ?a指ASCLL格式文g
copy ipadmin$svv.exe c: ?copyipadmin$*.* 复制Ҏ(gu)admini$׃n下的srv.exe文gQ所有文Ӟ(j)x地CQ?
xcopy 要复制的文g或目录树(wi) 目标地址目录?复制文g和目录树(wi)Q用参数/Y不提示覆盖相同文g
tftp
-i 自己IP(用肉Zx时这用肉机IP) get server.exe c:server.exe
登陆后,?#8220;IP”的server.exe下蝲到目标主机c:server.exe 参数Q?i指以二进制模式传送,如传送exe文g时用Q如不加-i
则以ASCII模式Q传送文本文件模式)(j)q行传?
tftp -i Ҏ(gu)IP put c:server.exe 登陆后,上传本地c:server.exe至主?
ftp ip 端口 用于上传文gx务器或进行文件操作,默认端口?1。bin指用二进制方式传送(可执行文件进Q;默认为ASCII格式传?文本文g?
route print 昄出IP路由Q将主要昄|络地址Network addresQ子|掩码NetmaskQ网兛_址Gateway addresQ接口地址Interface
arp 查看和处理ARP~存QARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a显C出全部信息
start E序名或命o(h) /max ?min 新开一个新H口q最大化Q最化Q运行某E序或命?
mem 查看cpu使用情况
attrib 文g?目录? 查看某文Ӟ目录Q的属?
attrib 文g?-A -R -S -H ?+A +R +S +H L(d)某文件的 存Q只读,pȝQ隐?属性;用+则是d为某属?
dir 查看文gQ参敎ͼ(x)/Q昄文g?qing)目录属pȝ哪个用户Q?T:C昄文g创徏旉Q?T:A昄文g上次被访问时_(d)/T:W上次被修Ҏ(gu)?
date /t ?time /t 使用此参数即“DATE/T”?#8220;TIME/T”只昄当前日期和时_(d)而不必输入新日期和时?
set 指定环境变量名称=要指z变量的字W?讄环境变量
set 昄当前所有的环境变量
set p(或其它字W? 昄出当前以字符p(或其它字W?开头的所有环境变?
pause 暂停批处理程序,q显C出Q请按Q意键l箋....
if 在批处理E序中执行条件处理(更多说明见if命o(h)?qing)变量?j)
goto 标签 cmd.exe导向到批处理E序中带标签的行Q标{ֿd独一行,且以冒号打头Q例如:(x)“Qstart”标签Q?
call 路径批处理文件名 从批处理E序中调用另一个批处理E序 Q更多说明见call /?Q?
for 对一l文件中的每一个文件执行某个特定命令(更多说明见for命o(h)?qing)变量?j)
echo on或off 打开或关闭echoQ仅用echo不加参数则显C当前echo讄
echo 信息 在屏q上昄Z?
echo 信息 >> pass.txt ?信息"保存到pass.txt文g?
findstr "Hello" aa.txt 在aa.txt文g中寻扑֭W串hello
find 文g?查找某文?
title 标题名字 更改CMDH口标题名字
color 颜色?讄cmd控制台前景和背景颜色Q?Q黑?Q蓝?Q绿?Q浅lѝ?Q红?Q?Q黄?=白?=灰?=淡蓝、AQElѝB=淡浅lѝC=淡红、D=淡、E=淡黄、F=亮白
prompt 名称 更改cmd.exe的显C的命o(h)提示W?把C:、D:l一改ؓ(f)QEntSky )
ver 在DOSH口下显C版本信?
winver 弹出一个窗口显C版本信息(内存大小、系l版本、补丁版本、计机名)(j)
format 盘符 /FS:cd 格式化磁?cd:FAT、FAT32、NTFS ,例:(x)Format D: /FS:NTFS
md 目录?创徏目录
replace 源文件 要替换文件的目录 替换文g
ren 原文件名 新文件名 重命名文件名
tree 以树(wi)形结构显C出目录Q用参数-f 列出第个文件夹中文件名U?
type 文g?昄文本文g的内?
more 文g?逐屏昄输出文g
doskey 要锁定的命o(h)Q字W?br>doskey 要解锁命? 为DOS提供的锁定命?~辑命o(h)行,重新调用win2k命o(h)Qƈ创徏?。如Q锁定dir命o(h)Qdoskey dir=entsky (不能用doskey dir=dir)Q解锁:(x)doskey dir=
taskmgr 调出d理?
chkdsk /F D: (g)查磁盘Dq显C状态报告;加参?fq修复磁盘上的错?
tlntadmn telnt服务admn,键入tlntadmn选择3Q再选择8,可以更改telnet服务默认端口23为其它Q何端?
exit 退出cmd.exeE序或目前,用参?B则是退出当前批处理脚本而不是cmd.exe
path 路径可执行文件的文g?为可执行文g讄一个\径?
cmd 启动一个win2K命o(h)解释H口。参敎ͼ(x)/eff?en 关闭、开启命令扩展;更我详细说明见cmd /?
regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无Q何提C;
regedit /e 注册表文件名 导出注册?
cacls
文g名 参数 昄或修Ҏ(gu)件访问控制列表(ACLQ——针对NTFS格式时。参敎ͼ(x)/D 用户?讑֮拒绝某用戯问;/P 用户?perm
替换指定用户的访问权限;/G 用户?perm 赋予指定用户讉K权限QPerm 可以? N 无,R dQ?W 写入Q?C 更改(写入)QF
完全控制Q例Qcacls D: est.txt /D pub 讑֮d: est.txt拒绝pub用户讉K?
cacls 文g?查看文g的访问用h限列?
REM 文本内容 在批处理文g中添加注?
netsh 查看或更Ҏ(gu)地网l配|情?/p>