NirCmd中文帮助文档.docx
- 文档编号:24294873
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:65
- 大小:37.92KB
NirCmd中文帮助文档.docx
《NirCmd中文帮助文档.docx》由会员分享,可在线阅读,更多相关《NirCmd中文帮助文档.docx(65页珍藏版)》请在冰豆网上搜索。
NirCmd中文帮助文档
NirCmdv2.20
Copyright(c)2003-2008NirSofer
帮助文档中文译本
Bylhjoanna
简述:
NirCmd是一款命令行使用小工具,通过它可以完成很多实用的任务,而不用显示任何用户界面。
通过添加一些非常简单的命令选项,你可以完成:
写入、删除注册表项、值,写入ini文件,拨号连接到你的网络账户以及VPN网络,重启、关闭计算机,创建文件快捷方式,改变文件的创建/修改日期,改变显示设置,关闭显示器,弹出光驱,以及更多....
你可以用NirCmd做什么:
弹出盘符为J的光驱
NirCmd.execdromopenj:
弹入盘符为Y的光驱
nircmd.execdromclosey:
增加2000个单位的系统音量(最大65535)
nircmd.exechangesysvolume2000
降低5000个单位的系统音量(最大65535)
nircmd.exechangesysvolume-5000
设置为最高音量
nircmd.exesetsysvolume65535
设置为静音
nircmd.exemutesysvolume1
取消静音
nircmd.exemutesysvolume0
在静音与正常状态之间切换
nircmd.exemutesysvolume2
在桌面创建静音与正常状态切换命令的快捷方式
nircmd.execmdshortcut"~$folder.desktop$""SwitchVolume"mutesysvolume2
关闭显示器
nircmd.exemonitoroff
启动默认屏保
nircmd.exescreensaver
进入待机状态
nircmd.exestandby
注销当前用户
nircmd.exeexitwinlogoff
弹出对话框,询问是否重启。
选择是则重启电脑
nircmd.exeqboxcom"Doyouwanttoreboot?
""question"exitwinreboot
关闭computers.txt中指定的所有计算机
multiremotecopy"c:
\temp\computers.txt"exitwinpoweroffforce
拨号连接到"MyInternet"
nircmd.exerashangup"MyInternet"
设置IE窗口为75%透明度(192/256)
nircmd.exewintransititle"internetexplorer"192
最小化所有的IE窗口
nircmd.exewinminclass"IEFrame"
关闭所有的IE窗口
nircmd.exewincloseclass"IEFrame"
关闭所有的资源管理器窗口(我的电脑、文件夹等)
nircmd.exewincloseclass"CabinetWClass"
隐藏所有的IE窗口
nircmd.exewinhideclass"IEFrame"
显示所有的IE窗口(在用上面命令隐藏后)
nircmd.exewinshowclass"IEFrame"
把所有的顶级窗口居中
nircmd.exewincenteralltop
去掉我的电脑窗口的标题栏
nircmd.exewin-styletitle"mycomputer"0x00C0000
恢复我的电脑窗口的标题栏(当用上面命令去除后)
nircmd.exewin+styletitle"mycomputer"0x00C0000
设置我的电脑窗口为从右至左的顺序(适用于希伯来语和阿拉伯语)
nircmd.exewin+exstyletitle"mycomputer"0x00400000
设置我的电脑窗口的所有子窗口为从右至左的顺序(适用同上)
nircmd.exewinchildtitle"mycomputer"+exstyleall0x00400000
在桌面创建可以关闭所有IE窗口的快捷方式
nircmd.execmdshortcut""~$folder.desktop$"CloseAllIE"wincloseclass"IEFrame"
在桌面创建可以隐藏所有IE窗口的快捷方式
nircmd.execmdshortcut""~$folder.desktop$"HideAllIE"winhideclass"IEFrame"
在桌面创建可以再次显示所有IE窗口的快捷方式
nircmd.execmdshortcut""~$folder.desktop$"ShowAllIE"winshowclass"IEFrame"
把calculator窗口设置为最上层窗口(在其他窗口之上)
nircmd.exewinsettopmosttitle"Calculator"1
恢复calculator窗口为原始窗口状态(不处于最上层)
nircmd.exewinsettopmosttitle"Calculator"0
创建calc.exe快捷方式到开始菜单->程序->Calculators
nircmd.exeshortcut"f:
\winnt\system32\calc.exe""~$folder.programs$\Calculators""WindowsCalculator"
隐藏桌面所有图标
nircmd.exewinhideclassprogman
显示桌面所有图标(用以上命令隐藏过后)
nircmd.exewinshowclassprogman
隐藏系统开始按钮
nircmd.exewinchildclass"Shell_TrayWnd"hideclass"button"
显示系统开始按钮
nircmd.exewinchildclass"Shell_TrayWnd"showclass"button"
隐藏系统时间
nircmd.exewinchildclass"Shell_TrayWnd"hideclass"TrayClockWClass"
显示系统时间
nircmd.exewinchildclass"Shell_TrayWnd"showclass"TrayClockWClass"
终止所有IE实例
nircmd.exekillprocessiexplore.exe
创建桌面快捷方式,运行即可弹出光驱(K盘)
nircmd.execmdshortcut"~$folder.desktop$""OpenCDROM"cdromopenk:
将nirsoft网址创建到桌面快捷方式
nircmd.exeurlshortcut"""~$folder.desktop$""NirSoft"
添加nirsoft网址到收藏夹\链接下
nircmd.exeurlshortcut"""~$folder.favorites$\Links""NirSoft"
将nirsoft网址快捷方式创建到computers.txt中列出的所有计算机的桌面
nircmd.exemultiremotecopy"c:
\temp\computers.txt"urlshortcut"""~$mon_desktop$""NirSoft"
设置显示模式为800X600,24位色
nircmd.exesetdisplay80060024
将设置显示模式为800X600,24位色命令创建为桌面快捷方式
nircmd.execmdshortcut"~$folder.desktop$""800x600x24"setdisplay80060024
复制所有桌面快捷方式到其他文件夹(f:
\temp\desktop)
nircmd.exeexecmdcopy"~$folder.desktop$\*.lnk"f:
\temp\desktop
重启你的Apacheserver服务器(windowsNT/2000/XP/2003)
nircmd.exeservicerestartapache
将重启Apacheserver服务器命令创建为桌面快捷方式
nircmd.execmdshortcut"~$folder.desktop$""RestartApache"servicerestartapache
重启IIS(互联网信息服务)
nircmd.exeservicerestartw3svc
重启MySql
nircmd.exeservicerestartMySql
打开指定注册表项/值
nircmd.exeregedit"HKLM\Software\Microsoft\Windows\CurrentVersion""CommonFilesDir"
打开你在注册表编辑器中复制到剪切板的注册表项
nircmdregedit"~$clipboard$"
禁用屏保
nircmd.exeregsetvalsz"HKCU\controlpanel\desktop""ScreenSaveActive"0
取消禁用屏保
nircmd.exeregsetvalsz"HKCU\controlpanel\desktop""ScreenSaveActive"1
改变指定文件的日期/时间(创建时间和修改时间)
nircmd.exesetfiletime"c:
\temp\myfile.txt""24-06-200317:
57:
11""22-11-200510:
21:
56"
复制桌面所在路径到剪切板
nircmd.execlipboardset~$folder.desktop$
复制开始菜单文件夹路径到剪切板
nircmd.execlipboardset~$folder.start_menu$
复制文本info1.txt中的内容到剪切板
nircmd.execlipboardreadfile"c:
\MyFiles\info1.txt"
将剪切板中内容添加到文本info1.txt中
nircmd.execlipboardaddfile"c:
\MyFiles\info1.txt"
清空剪切板
nircmd.execlipboardclear
创建所有在"c:
\temp\folders.txt"中指定的文件夹,文件夹路径名用回车符隔开
nircmd.exeparamsfile"c:
\temp\folders.txt"""""execmdmd~$fparam.1$
安装所有在全局程序集缓存(GAC)中指定的.NET程序集
nircmd.exegacinstall"C:
\temp\MyAssembly\bin\MyAssembly.dll"
清空所有磁盘上的回收站
nircmd.exeemptybin
对一个标准的Windows信息框回复确认
nircmd.exedlg""""clickyes
延迟2秒钟,然后保存当前屏幕截图到shot.png
nircmd.execmdwait2000savescreenshot"f:
\temp\shot.png"
许可:
这是一款免费软件。
只要不从此中收取费用,你就可以自由的通过软盘,CD,网络或者其他方法发布。
注意在发布时应包含此发布包内的所有文件,不得有任何修改。
使用NirCmd:
这款软件是一个独立的可执行程序,不需要任何的安装过程或者额外的dll文件支持。
只需要把exe文件复制到任何指定的文件夹,并且根据你的需要添加你需要的命令选项运行即可。
推荐复制NirCmd.exe到Windows目录,或者复制到任何系统中path环境变量中所列出的路径下,这样你就不需要在每次运行时输入NirCmd的完整路径。
从版本1.50开始,NirCmd的也可以在控制台中使用,在控制台版本中,所有的错误信息都会显示在控制台窗口中,而不是出现在信息框中。
NirCmd的一般语法:
nircmd.exe{showerror}[command][commandparameters]
showerror是可选参数。
如果你指定了此参数,那么在命令运行过程中如果发生错误,错误信息会显示在屏幕上。
否则,会忽略所有错误。
例:
nircmd.exeshowerrorrasdial"dial1"
nircmd.exerasdial"dial1"
在上面的两个例子中,NirCmd会尝试连接diall入口,在第一个例子中,如果连接失败,将会显示一条有关此问题的错误信息。
在第二个例子中,如果连接失败则不会显示错误信息。
特殊的字符串序列:
从版本1.20开始,NirCmd允许你在命令参数中插入特殊的字符。
下表列出了你可以使用的特殊字符串序列:
Sequence
Description
~n
换行(包含换行符和回车符)
~q
双引号"
~t
制表符Tab键
~xnn
用一个包含两位十六进制数字的ASCII来代表任何字符。
例如:
~x41(字符'A'),~x27(单引号)
~$variable$
代表系统变量,更多信息请看下面。
~~
代表单个~字符
例:
NirCmdinfobox"Thisisthefirstline~n~qThisisasecondline,inquotes~q""Example"
上面的例子会显示一个包含两行的信息框。
系统变量:
从1.40版本开始,NirCmd提供了特殊字符代表文件夹以及其他系统变量。
每个变量都以字符~开头,后面的变量名包含在两个$内。
例:
~$folder.desktop$就代表了系统桌面这个文件夹的路径。
(可以用nircmdinfobox"~$folder.desktop"来查看)。
下表就指定了你可以使用的一些变量:
变量名
描述
clipboard
代表你复制到剪切板的文本内容
param.paramname
当你指定一个param变量时,屏幕上会显示一个输入窗口,要求你为指定的参数输入文本(可以理解为给参数赋值),你所输入的文本会被插入到命令行中。
例:
在下面的命令中,会要求你输入2个参数(1和2),你所输入的文本会显示在信息框中。
nircmdinfobox~$param.1$~$param.2$
fparam.number
从指定的文本中加载指定的参数,更多信息请参考命令paramsfile
sys.varname
可以使用此选项来表示系统上的任何环境变量。
例:
~$sys.username$,~$sys.windir$,~$putername$,~$sys.logonserver$,~$sys.temp$,等等
nir.exefile
当前运行的NirCmd的完整路径(如:
c:
\winnt\nircmd.exe)
folder.nircmd
NirCmd所在的文件夹(路径)
folder.desktop
用户桌面(路径)
folder.start_menu
用户开始菜单文件夹(路径)
folder.programs
用户开始菜单\程序文件夹(路径)
folder.startup
用户开始菜单\程序\启动文件夹(路径)
folder.recent
我最近的文档(路径)
folder.favorites
用户收藏夹(路径)
folder.cookies
cookies文件夹(路径)
folder.appdata
ApplicationData文件夹(路径)
mon_desktop
Alluser\桌面文件夹(路径)
mon_start_menu
ALLuser\开始菜单文件夹(路径)
mon_programs
ALLuser\开始菜单\程序文件夹(路径)
mon_startup
ALLuser\开始菜单\程序\启动文件夹(路径)
mon_favorites
ALLuser\Favorites文件夹(路径)
folder.windows
Windows文件夹(路径)
folder.system
系统文件夹(路径)
举例:
1、创建开始菜单\程序文件夹的快捷方式:
NirCmdshortcut"c:
\winnt\system32\calc.exe""~$folder.programs$\MyPrograms""Calculator"
2、删除用户桌面的某个快捷方式:
NirCmdexecmddel"~$folder.desktop$\calc.lnk"
3、显示当前已登录的用户:
NirCmdinfobox"Thecurrentlogged-onuseris~$sys.username$""logged-onuser"
在远程计算机上执行NirCmd命令:
从1.40版本开始,可以在远程计算机上执行NirCmd命令。
但是,你应该注意以下的一些限制和问题:
1、此选项只可用于WindowsNT,Windows2000和WindowsXP。
不可以在Windows9X下使用。
2、必须以管理员身份登陆远程计算机。
3、远程计算机上的任务计划(TaskSchedule)服务必须开启。
(默认所有的NT/2000/XP计算机都自动开启此服务,所以不用担心这点。
)
4、由于任务计划服务的一些限制,你必须等待60秒命令才可以在远程计算机上执行。
5、远程计算机上的命令是在system账户下执行,因此某些同样的命令在本地执行可能会有所区别。
这是两条在用于远程计算机上执行的NirCmd命令:
remote用于在一台远程计算机上执行命令
multiremote用于在多台远程计算机上执行命令
NirCmd命令:
命令
语法与描述
remote
remote{copy}[\\computer][NirCmdcommand]
在远程计算机上执行NirCmd命令。
如果指定了{copy}参数,NirCmd将会复制自身到远程计算机的Windows目录下。
如果远程计算机的Windows目录下不存在NirCmd.exe,则必须指定{copy}参数。
例:
remotecopy\\comp1exitwinpoweroff
remote\\comp2infobox"ThisisamessagefromNirCmd""Hello!
"
remote\\comp3lockws
multiremote
multiremote{copy}[computersfile][NirCmdcommand]
在多台远程计算机上执行NirCmd命令。
如果指定了{copy}参数,NirCmd将会复制自身到远程计算机的Windows目录下。
如果远程计算机的Windows目录下不存在NirCmd.exe,则必须指定{copy}参数。
参数[computersfile]指定一个文件,此文件包含了以回车符分隔的计算机列表。
文件[computersfile]举例:
\\comp1
\\comp2
\\winxp1
\\winxp2
\\nirsoft
在参数[NirCmdcommand]中指定的命令会在所有[computersfile]指定的计算机上运行。
例:
关闭所有在computers.txt中列出的计算机
multiremote"c:
\temp\computers.txt"exitwinpoweroffforce
锁定所有在computers.txt中列出的计算机
multiremote"c:
\temp\computers.txt"lockws
复制NirCmd.exe到所有computers.txt中列出的计算机上,并且关闭其显示器。
multiremotecopy"c:
\temp\computers.txt"monitoroff
复制NirCmd.exe到所有computers.txt中列出的计算机上,运行wul.exe(WinUpdatesList),以便保存所有计算机上的Windows更新信息。
multiremotecopy"c:
\temp\computers.txt"exechidec:
\temp\wul.exe/shtml"c:
\temp\wul_~$putername$.html"
cmdwait
cmdwait[NumberofMilliseconds][NirCmdCommand]
等待指定的毫秒数,然后执行指定的NirCmd命令。
例:
cmdwait1000monitoroff
paramsfile
paramsfile[ParametersFile][Delimiters][QuoteCharacter][NirCmdCommand]
这是一个很强大的命令,它允许你从一个文本文件中加载一个或多个参数,从而可以成倍的执行NirCmd命令。
此文本文件内容可以以逗号、Tab、分号或者任何你在参数[Delimiters]中指定的符号作为分隔符。
举一个例子:
假设有如下文本文件,包含了一些用户名和密码,以','隔开:
user01,123456
user02,abcfg
user03,5fr23
user04,33333
下面的NirCmd命令将会创建在以上文本文件中指定的4个用户名和密码。
(通过使用Windows2000/XP操作系统提供的netuser命令)
nircmd.exeparamsfile"c:
\temp\users.txt"","""execmdnetuser~$fparam.1$~$fparam.2$/add
~$fparam.1$指每行的第一个词条,即用户名。
~$fparam.2$指每行的第二个词条,即密码。
例:
paramsfile"c:
\temp\folders.txt"""""execmdmd~$fparam.1$
paramsfile"c:
\temp\shortcuts.txt"",""~q"shortcut~$fparam.1$"~$folder.desktop$"~$fparam.2$
infobox
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NirCmd 中文 帮助 文档