手机版
访问手机版
Yx12345下载站用心打造专业的软件下载站
yx12345下载站
当前所在位置:下载首页 > yx12345电脑频道 > 系统软件 > 系统设置 > NirCmd命令行工具
命令行

NirCmd命令行工具_无运行界面用批处理实现各种功能 V2.86 下载

  • 软件大小:272KB
  • 更新时间:2022-11-25
  • 软件语言:英文
  • 所属分类:系统设置
  • 软件类型:国外软件
  • 授权方式:免费版
  • 用户评分:评分
  • 运行环境:XP,Win7,Win8,Win10

本地下载http下载地址

软件介绍猜您需要

您是否想用命令行自动设置系统音量大小?您是否想不显示注册表编辑器界面自动在注册表中写入和删除值和键?这一切功能这款NirCmd命令行工具都能帮您实现,轻松无运行界面用批处理实现各种功能,本次分享的是NirCmd最新版。

界面预览图:

NirCmd命令行工具_无运行界面用批处理实现各种功能

NirCmd是一个功能强大的命令行工具,它可以帮您执行一些有用的任务而不需要显示任何用户界面。通过使用简单的命令行选项运行NirCmd,您可以在注册表中写入与删除值与键,将值写入INI文件,拨号上网,重新启动Windows或关闭电脑,创建快捷方式到文件,更改文件的创建/修改日期,更改显示设置,关闭显示器,打开CD-ROM驱动器的门等,一切都是隐藏界面,静默运行,方便很多。

支持Windows 9x / ME,Windows NT,Windows 2000,Windows XP,Windows Server 2003,Windows Vista,Windows Server 2008,Windows 7,Windows 8与Windows 10系统。

最新版本下载地址:

32位版本:http://www.nirsoft.net/utils/nircmd.zip

64位版本:http://www.nirsoft.net/utils/nircmd-x64.zip

NirCmd命令行工具使用说明:

------------------------------------------

NirCmd命令行工具运行方式:nircmd setdefaultsounddevice

------------------------------------------

例子:

1、 创建开始菜单程序文件夹的快捷方式:

NirCmd shortcut C:WINntsystem32calc.exe ~$folder.programs$My Programs Calculator

2、 删除用户桌面的某个快捷方式:

NirCmd execmd del ~$folder.desktop$calc.lnk

3、 显示当前已登录的用户:

NirCmd infobox The current logged-on user is ~$sys.username$ logged-on user

4、 截图并用包含当前时间与日期的文件名进行保存

NirCmd savescreenshot c:tempscr~%currdate.MMddyyyy%-~%currtime.HHmmss%.png

------------------------------------------

弹出盘符为J的光驱:NirCmd.exe cdrom open j:

弹入盘符为Y的光驱:nircmd.exe cdrom close y:

增加2000个单位的系统音量(最大65535):nircmd.exe changesysvolume 2000

降低5000个单位的系统音量(最大65535):nircmd.exe changesysvolume -5000

设置为最高音量:nircmd.exe setsysvolume 65535

设置为静音:nircmd.exe mutesysvolume 1

取消静音:nircmd.exe mutesysvolume 0

在静音与正常状态中间切换:nircmd.exe mutesysvolume 2

在桌面创建静音与正常状态切换命令的快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ Switch Volume mutesysvolume 2

关闭显示器:nircmd.exe monitor off

启动默认屏保:nircmd.exe screensaver

进入待机状态:nircmd.exe standby

注销当前用户:nircmd.exe exitwin logoff

弹出对话框,询问是否重启。选择是则重启电脑:nircmd.exe qboxcom Do you want to reboot? question exitwin reboot

关闭computers.txt中指定的所有电脑:multiremote copy c:\temp\computers.txt exitwin poweroff force

拨号连接到My Internet:nircmd.exe rashangup My Internet

设置IE窗口为75%透明度(192/256)nircmd.exe win trans ititle internet explorer 192

最小化所有的IE窗口:nircmd.exe win min class IEFrame

关闭所有的IE窗口:nircmd.exe win close class IEFrame

关闭所有的资源管理器窗口(我的电脑、文件夹等):nircmd.exe win close class CabinetWClass

隐藏所有的IE窗口:nircmd.exe win hide class IEFrame

显示所有的IE窗口(在用上面命令隐藏后):nircmd.exe win show class IEFrame

把所有的顶级窗口居中:nircmd.exe win center alltop

取消我的电脑窗口的标题栏:nircmd.exe win -style title my computer 0x00C0000

恢复我的电脑窗口的标题栏(当用上面命令去除后):nircmd.exe win +style title my computer 0x00C0000

设置我的电脑窗口为从右至左的顺序(适用于希伯来语与阿拉伯语):nircmd.exe win +exstyle title my computer 0x00400000

设置我的电脑窗口的所有子窗口为从右至左的顺序(适用同上):nircmd.exe win child title my computer +exstyle all 0x00400000

在桌面创建可以关闭所有IE窗口的快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ Close All IE win close class IEFrame

在桌面创建可以隐藏所有IE窗口的快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ Hide All IE win hide class IEFrame

在桌面创建可以再次显示所有IE窗口的快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ Show All IE win show class IEFrame

把calculator窗口设置为最上层窗口(在其他窗口之上):nircmd.exe win settopmost title Calculator 1

恢复calculator窗口为原始窗口状态(不处于最上层):nircmd.exe win settopmost title Calculator 0

创建calc.exe快捷方式到开始菜单->程序->Calculators:nircmd.exe shortcut f:\winnt\system32\calc.exe ~$folder.programs$\Calculators Windows Calculator

隐藏桌面所有图标:nircmd.exe win hide class progman

显示桌面所有图标(用以上命令隐藏之后):nircmd.exe win show class progman

隐藏系统开始按钮:nircmd.exe win child class Shell_TrayWnd hide class button

显示系统开始按钮:nircmd.exe win child class Shell_TrayWnd show class button

隐藏系统时间:nircmd.exe win child class Shell_TrayWnd hide class TrayClockWClass

显示系统时间:nircmd.exe win child class Shell_TrayWnd show class TrayClockWClass

终止所有IE实例:nircmd.exe killprocess iexplore.exe

创建桌面快捷方式,运行即可弹出光驱(K盘):nircmd.exe cmdshortcut ~$folder.desktop$ Open CDROM cdrom open k:

将yx12345网址创建到桌面快捷方式:nircmd.exe urlshortcut http://www.yx12345.com ~$folder.desktop$ NirSoft

添加yx12345网址到收藏夹\链接下:nircmd.exe urlshortcut http://www.yx12345.com ~$folder.favorites$\Links NirSoft

将yx12345网址快捷方式创建到computers.txt中列出的所有电脑的桌面:nircmd.exe multiremote copy c:\temp\computers.txt urlshortcut www.yx12345.com ~$folder.common_desktop$ NirSoft

设置显示模式为800X600,24位色:nircmd.exe setdisplay 800 600 24

将设置显示模式为800X600,24位色命令创建为桌面快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ 800x600x24 setdisplay 800 600 24

复制所有桌面快捷方式到其他文件夹(f:\temp\desktop):nircmd.exe execmd copy ~$folder.desktop$\*.lnk f:\temp\desktop

重启你的Apache server服务器(windows NT/2000/XP/2003):nircmd.exe service restart apache

将重启Apache server服务器命令创建为桌面快捷方式:nircmd.exe cmdshortcut ~$folder.desktop$ Restart Apache service restart apache

重启IIS(互联网信息服务):nircmd.exe service restart w3svc

重启MySql:nircmd.exe service restart MySql

打开指定注册表项/值:nircmd.exe regedit HKLM\Software\Microsoft\Windows\CurrentVersion CommonFilesDir

打开你在注册表编辑器中覆盖到剪切板的注册表项:nircmd regedit ~$clipboard$

禁用屏保:nircmd.exe regsetval sz HKCU\control panel\desktop ScreenSaveActive 0

取消禁用屏保:nircmd.exe regsetval sz HKCU\control panel\desktop ScreenSaveActive 1

改变指定文件的日期/时间(创建时间与修改时间):nircmd.exe setfiletime c:\temp\myfile.txt 24-06-2003 17:57:11 22-11-2005 10:21:56

复制桌面所在路径到剪切板:nircmd.exe clipboard set ~$folder.desktop$

复制开始菜单文件夹路径到剪切板:nircmd.exe clipboard set ~$folder.start_menu$

复制文本info1.txt中的内容到剪切板:nircmd.exe clipboard readfile c:\My Files\info1.txt

将剪切板中内容添加到文本中:nircmd.exe clipboard addfile c:\My Files\info1.txt

清空剪切板:nircmd.exe clipboard clear

创建所有在c:\temp\folders.txt中指定的文件夹,文件夹路径名用回车符隔开:nircmd.exe paramsfile c:\temp\folders.txt execmd md ~$fparam.1$

安装所有在全局程序集缓存(GAC)中指定的.NET程序集:nircmd.exe gac install C:\temp\MyAssembly\bin\MyAssembly.dll

清空所有磁盘上的回收站:nircmd.exe emptybin

对一个标准的Windows信息框回复确认:nircmd.exe dlg click yes

延迟2秒钟,随后保存当前屏幕截图到shot.png:nircmd.exe cmdwait 2000 savescreenshot f:\temp\shot.png

NirCmd命令仔细教程:

===============远程{复制} [\\电脑] [NirCmd命令]===============

在远程电脑上执行NirCmd命令。如果指定了{copy}参数,则NirCmd会将其自身覆盖到远程电脑的Windows目录中。如果远程电脑的Windows目录中不存在NirCmd,则必须指定此参数。

示例: 远程复制\\ comp1 exitwin poweroff 远程\\ comp2信息框这是来自NirCmd的消息您好! 远程\\ comp3锁

===============multiremote {复制} [电脑文件] [NirCmd命令]===============

在多台远程电脑上执行NirCmd命令。如果指定了{copy}参数,则NirCmd会将其自身覆盖到远程电脑的Windows目录中。如果远程电脑的Windows目录中不存在NirCmd,则必须指定此参数。

的[电脑文件]参数是包含列表通过输入字符(CRLF)分离的电脑的文件。

电脑列表文件示例:

\\ comp1

\\ comp2

\\ winxp1

\\ winxp2

\\ nirsoft

[NirCmd命令]中 指定的命令 将在电脑文件中指定的所有电脑中执行。

例子:

关闭在computers.txt中指定的所有电脑多

远程 c:\ temp \ computers.txt exitwin关机强制

锁定在computers.txt中指定的所有电脑多

远程 c:\ temp \ computers.txt锁

将NirCmd覆盖到computers.txt中指定的所有电脑,随后关闭其监视器。

关闭多远程复制 c:\ temp \ computers.txt

将NirCmd覆盖到computers.txt中指定的所有电脑,随后运行WinUpdatesList实用程序,以在所有电脑中保存Windsows更新信息。

多远程复制 c:\ temp \ computers.txt exec隐藏c:\ temp \ wul.exe / shtml c:\ temp \ wul_〜$ sys.computername $ .html

===============cmdwait [毫秒数] [NirCmd命令]===============

等待指定的毫秒数,随后执行指定的NirCmd命令。

示例:

cmdwait 1000监视器async_off

===============循环[次数] [毫秒数] [NirCmd命令]===============

循环执行NirCmd多次。在命令执行中间,NirCmd将等待第二个参数中指定的毫秒数。您可以使用〜$ loopcount $变量在循环中指定呼叫号码(从1到n)。

示例:

循环3 2000讲文本呼叫号码〜$ loopcount $

循环10 60000 savescreenshot c:\ temp \ scr〜$ loopcount $ .png

===============paramsfile [参数文件] [分隔符] [引用字符] [NirCmd命令]===============

通过从文本文件加载一个或多个参数,此功能强大的命令使您可以多次执行NirCmd命令。文本文件可以用逗号分隔,制表符分隔,分号分隔或由您在[Delimiters]参数中指定的任何字符分隔。

这是一个示例...假设您有以下文本文件,其中包含用逗号分隔的用户名与密码:

user01、123456

user02,abcfg

user03、5fr23

用户04、33333

以下NirCmd命令序列将使用指定的用户名与密码(通过使用Windows 2000 / XP提供的net user命令)创建4个用户

nircmd.exe paramsfile c:\ temp \ users.txt, execmd净用户〜$ fparam.1 $〜$ fparam.2 $ / add

〜$ fparam.1 $指定每行中的第一个条目-用户名。〜$ fparam.2 $指定每行中的第二个条目-密码。

示例: paramsfile c:\ temp \ folders.txt execmd md〜$ fparam.1 $ paramsfile c:\ temp \ shortcuts.txt,〜q快捷方式〜$ fparam.1 $ 〜$ folder.desktop $〜$ fparam.2 $

===============信息框[消息文本] [标题]===============

在屏幕上显示一个简单的消息框。

示例:

infobox这是一个消息框! 信息

===============qbox [消息文本] [标题] [要运行的程序]===============

在屏幕上显示问题对话框。如果用户回答是,请运行一个程序,

例如:

qbox您要运行计算器吗? 问题 calc.exe

===============qboxtop [消息文本] [标题] [要运行的程序]===============

与qbox相似,但将消息框显示为最顶部的窗口。

===============qboxcom [消息文本] [标题] [NirCmd命令]===============

在屏幕上显示问题对话框。如果用户回答是,请在第三个参数中执行NirCmd命令。

示例:

qboxcom您想锁定工作站吗? 问题 lockws

qboxcom您要关闭显示器吗? 监视器监视器关闭

===============qboxcomtop [消息文本] [标题] [NirCmd命令]===============

与qboxcom类似,但将消息框显示为最顶部的窗口。

===============脚本[脚本文件]===============

此命令使您可以执行存储在[Script File]参数中指定的文件内的命令序列。

示例:

脚本 c:\ temp \ msg.nc​​l

脚本示例:

信息框您好! 这是第一条消息

信息框您好! 这是第二条消息

信息框您好! 这是第三条信息

===============regedit [键] [值名称]===============

使用指定的键/值打开RegEdit。

例如: regedit HKLM \ Software \ Microsoft \ Windows \ CurrentVersion CommonFilesDir regedit HKEY_CURRENT_USER \ Control Panel \ Desktop墙纸

===============regsetval [类型] [键] [值名称] [值]===============

将值写入注册表。的[类型]参数可以是SZ或expand_sz字符串,双字为32位的数字,或二进制的二进制数据。如果您在[key]参数中指定的键不存在,则会自动创建它。

示例: regsetval双字 HKEY_CURRENT_USER \ Software \ Test Value1 0xaabbccdd regsetval双字 HKCU \ Software \ Test Value2 10561 regsetval sz HKCU \ Software \ Test Value3字符串值 regsetval二进制 HKLM \软件\测试 Value4 6a cb ab dd 80 86 95

===============regdelval [键] [值]===============

从注册表中删除一个值。

示例:

regdelval HKEY_CURRENT_USER \ Software \ Test Value1

===============regdelkey [键]===============

从注册表中删除整个密钥。如果指定的键具有一个或多个子键,则此命令将失败。

示例:

regdelkey HKEY_CURRENT_USER \ Software \ Test

===============inisetval [INI文件名] [节] [键] [值]===============

将值写入INI文件。如果文件不存在,则会自动创建。

示例:

inisetval c:\ windows \ test.ini section1 TestValue 1

===============inidelval [INI文件名] [节] [键]===============

删除INI文件中的键/值对。

示例:

inidelval c:\ windows \ test.ini section1 TestValue

===============inidelsec [INI文件名] [节]===============

删除INI文件中的整个节,包含其中的所有值。

示例:

inidelsec c:\ windows \ test.ini section1

===============regsvr [reg或unreg] [文件名或通配符] {日志文件}===============

注册或注销DLL / OCX文件。

在第一个参数中,指定 reg用于注册文件,或 unreg用于注销文件。

在第二个参数中,可以使用通配符指定要注册或注销的单个文件,或多个文件。

第三个参数是可选的,它指定用于保存注册操作结果的日志文件名。

例如: regsvr reg f:\ winnt \ system32 \ fv * .ocx c:\ temp \ log1.txt regsvr unreg f:\ winnt \ system32 \ ab * .dll

===============rasdial [条目名称] {电话簿文件} {用户名} {密码} {域}===============

拨号到RAS条目,而不显示任何用户界面。除了[Entry Name]参数外,所有其他参数都是可选的。如果您未指定可选参数或指定空字符串(),则使用默认值。

示例:

rasdial我的互联网

rasdial VP1 user1 abc1234 domain1

===============inetdial [条目名称]===============

拨号到RAS项,并在拨号过程中显示信息性对话框。

仅当装了Internet Explorer 4.0或更高版本时,才支持此命令。请注意,此命令可能不适用于Windows 98的旧版本。

示例:

inetdial 该条信息含非法词汇不要添加1

===============rasdialdlg [条目名称] {电话簿文件} {电话号码或IP地址}===============

显示用于拨号的RAS条目。该{电话簿文件}与{电话号码}参数都是可选的。如果您未指定{Phonebook File}参数或指定了空字符串,则使用默认电话簿。

仅Windows NT,Windows 2000与Windows XP支持此命令。Windows 98 / ME不支持它。

例如:

rasdialdlg Internet1 9876543

rasdialdlg 该条信息含非法词汇不要添加1

===============rashangup {条目名称}===============

挂断RAS连接。您可以使用此命令来断开先前使用inetdial或rasdial命令创建的连接。如果您未指定{Entry Name}参数,则所有活动连接都将断开连接。

示例: rashangup 该条信息含非法词汇不要添加1 rashangup

===============setdialuplogon [条目名称] [用户名] {密码} {域} {电话簿文件}===============

修改拨号项目的用户名,密码与域。

参数:

[条目名称]:拨号 条目的名称

[用户名]:设置到指定拨号条目中的用户名。

{密码}:设置到指定拨号条目的密码。

{Domain}:要设置到指定拨号条目中的域名。

{电话簿文件}:包含您要更改的条目的电话簿文件。如果未指定此参数,则使用默认电话簿。

例如: setdialuplogon 该条信息含非法词汇不要添加1 user1 asder443 domain1 setdialuplogon Internet1 nirs3 q5r4df7yh5

===============exitwin [关机类型] {附带选项}===============

该命令终止windows的当前会话。的[关机类型]参数可以是以下值之一:

注销:关闭所有正在运行的进程,注销当前用户,并显示登录对话框,以允许其他用户登录到系统。

reboot:关闭整个系统,随后重新启动。

poweroff:关闭整个系统,随后关闭电源。(仅适用于支持此功能的系统!)

shutdown:仅需关闭整个系统,而不需要重新启动且不需要关闭电源。

您还可以使用以下其他选项之一:

force:强制所有应用程序即刻终止。使用此选项可能造成当前正在运行的应用程序丢失数据。仅在极端情况下使用它!

forceifhung:如果应用程序没有响应,则将其终止。此选项仅在Windows 2000 / XP中可用。

示例:

exitwin重新启动

exitwin poweroff强制

exitwin注销offifhung

===============initshutdown {消息} {超时值(以秒为单位)} {force} {reboot}===============

启动系统关机。该命令与exitwin命令有部分相似,但是它具有exitwin不支持的其他一些功能。Windows 95/98 / ME不支持该命令。该命令的所有参数都是可选的。如果您未指定任何参数,则系统将在不显示消息且不等待的情况下启动系统关闭。

参数:

{message}:开始关闭系统之前显示的消息。

{timeout value以秒为单位}:启动系统关闭之前要等待的秒数。

{force}:就算不保存您的工作,也强制所有应用程序终止。

{reboot}:系统关闭软件后重新启动。

示例:

initshutdown在60秒内关闭系统 60重新启动

initshutdown 0强制

===============中止关机===============

中止使用initshutdown命令启动的系统关闭。此命令不接受任何其他参数。

示例:

abortshutdown

===============锁具===============

锁定工作站。锁定工作站后,必须输入密码才可以继续工作。该命令仅在Windows 2000与Windows XP上可用。

===============监控[动作]===============

更改显示监视器的状态。的[动作] 参数可能包含下列值:

关:关闭显示器

async_off:关闭监视器。如果关闭显示器时NirCmd仍保留在内存中,请使用此值。

on:打开显示器

低:将显示器设置为低功率状态。

该命令仅在支持此功能的系统中有效。如果使用此命令时NirCmd依旧存在于内存中,则可以尝试使用async_off,async_on与async_low操作,而不是on / off / low操作。

示例: 在 监视器async_off 上

关闭

监视器

===============屏幕保护===============

启动默认的屏幕保护程序。

===============screensavertimeout [超时]===============

指定系统在启动屏幕保护程序之前将等待的秒数。

示例:

screensavertimeout 30

screensavertimeout 90

===============备用{force}===============

关闭电脑并将其置于待机模式。如果指定了{force}参数,则系统将被迫进入待机模式,而不需要征求所有应用程序的许可。平常,不建议使用此参数。

该命令仅在支持备用模式的系统中有效。

示例:

待机力

待机

===============休眠{force}===============

关闭电脑并将其置于休眠模式。如果指定了{force}参数,则系统将被迫进入休眠模式,而不需要征求所有应用程序的许可。平常,不建议使用此参数。

该命令仅在支持休眠模式的系统中有效。

示例:

冬眠力

冬眠

===============快捷方式[文件名] [文件夹] [快捷方式标题] {参数} {图标文件} {图标资源号} {ShowCmd} {在目录中开始} {热键}===============

创建文件的快捷方式。

参数:

[文件名]:创建此文件名的快捷方式。

[文件夹]:指定将在其中创建快捷方式的目标文件夹。您可以指定任何有效的文件夹,包含代表系统文件夹的特殊变量,例如〜$ folder.desktop $(桌面文件夹),〜$ folder.programs $(开始菜单程序文件夹)等等。

[快捷方式标题]:快捷方式中显示的文本。

{arguments}:可选参数-执行文件名的其他参数。

{icon file}:可选参数-如果您希望快捷方式显示为配置默认图标以外的图标,请使用此参数。

{icon resource number}:可选参数-图标文件中的资源编号。

{ShowCmd}:可选参数-如果要最大化或最小化程序窗口,请使用此参数。指定 max以最大化窗口,或指定 min以最小化窗口。

{Start In Folder}:可选参数-指定 Start In文件夹。如果未指定此参数,则开始位置文件夹将自动填充您在[filename]参数中指定的程序的文件夹。

{热键}:可选参数-指定将激活快捷方式的热键。例如:Alt + Ctrl + A,Alt + Shift + F8,Alt + Ctrl + Shift + Y

示例:

快捷方式 f:\ winnt \ system32 \ calc.exe〜$ folder.desktop $ Windows计算器

快捷方式 f:\ winnt \ system32 \ calc.exe〜$ folder.programs $ \ Calculators Windows计算器

快捷方式 f:\ Program Files \ KaZaA \ Kazaa.exe c:\ temp \ MyShortcuts Kazaa

快捷方式 f:\ Program Files c:\ temp \ MyShortcuts Program Files文件夹 f:\ winnt \ system32 \ shell32.dll 45

快捷方式 f:\ Program Files c:\ temp \ MyShortcuts Program Files文件夹 max

===============cmdshortcut [文件夹] [快捷标题] [命令]===============

创建NirCmd命令的快捷方式。激活快捷方式(通过双击快捷方式)时,将执行您在[command]参数中指定的命令。

示例: cmdshortcut〜$ folder.desktop $打开CDROM cdrom打开k: cmdshortcut c:\ temp关闭监视器监视器关闭

===============cmdshortcutkey [文件夹] [快捷标题] [热键] [命令]===============

与cmdshortcut命令类似,但还允许您指定热键来激活该命令。

示例: cmdshortcutkey〜$ folder.desktop $打开CDROM Ctrl + Shift + K cdrom打开k: cmdshortcutkey c:\ temp关闭显示器 Ctrl + Shift + M显示器

===============urlshortcut [URL] [文件夹] [快捷标题]===============

创建URL地址的快捷方式。(类似于Internet Explorer的快捷方式)[Folder]参数指定将在其中创建快捷方式的目标文件夹。如果要在默认的收藏夹目录中创建快捷方式,请使用〜$ folder.favorites $变量。

示例: urlshortcut http://www.nirsoft.net〜$ folder.favorites $ NirSoft网站 urlshortcut http://www.google.com〜$ folder.favorites $ \ Search Engines Google urlshortcut http://www.yahoo.com c:\ temp Yahoo

===============exec [显示/隐藏/最小/最大] [应用程序+命令行]===============

运行一个应用程序,并为执行的应用程序指定一个或多个命令行参数。的[显示/隐藏/最小/最大]参数指定运行的应用程序是否是可见的或不。如果指定了隐藏,则用户将看不到正在运行的应用程序。如果指定了 max,则正在运行的应用程序窗口将最大化。如果指定 min,则正在运行的应用程序窗口将最小化。

示例: exec显示 f:\ winnt \ system32 \ calc.exe exec隐藏 c:\ temp \ wul.exe / savelangfile exec max c:\ temp \ test.exe

===============exec2 [显示/隐藏/最小/最大] [工作文件夹] [应用程序+命令行]===============

与exec命令类似,但还提供另一个参数[工作文件夹],该参数指定运行的应用程序的默认工作文件夹。

示例: exec2 show f:\ winnt \ system32 f:\ winnt \ system32 \ calc.exe exec2隐藏c:\ temp c:\ temp \ wul.exe / savelangfile

===============execmd [命令]===============

执行命令提示符(控制台窗口)的命令,而不在屏幕上显示任何内容。

示例: execmd del〜$ folder.desktop $ \ calc.lnk execmd mkdir f:\ temp \ desktop1 execmd copy〜$ folder.desktop $ \ *。lnk f:\ temp \ desktop

===============shexec [操作] [文件名]===============

根据注册表中文件扩展名的定义打开或打印文件名。例如:扩展名为.doc的文件名将使用MS-Word打开,扩展名为.html的文件名将使用默认浏览器打开。如果指定有效的网站地址,则将在默认浏览器中打开该网站。的[操作]参数可以是开放的或打印。

例如: shexec open c:\ mydocuments \ abc.doc shexec print d:\ files \ 1.pdf shexec open http://www.nirsoft.net

===============setfiletime [文件名或通配符] [创建日期] {修改日期} {访问日期}===============

更改一个或多个文件的创建/修改/访问日期。第一个参数可以是单个文件名或通配符字符串。必须以以下格式指定date参数: dd-mm-yyyy hh:nn:ss如果未指定date参数或指定了空字符串(),则不会更改日期。如果将 now指定为日期参数,则将使用当前日期与时间。

示例: setfiletime c:\ temp \ *。exe 15-05-2004 11:22:12 22-01-2005 21 :22:55 setfiletime c:\ temp \ myfile.txt 24-06-2003 17:57:11 22-11-2005 10:21:56 setfiletime c:\ temp \ myfile .txt现在

===============setfilefoldertime [文件名,文件夹或通配符] [创建日期] {修改日期} {访问日期}===============

更改一个或多个文件/文件夹的创建/修改/访问日期。该命令与setfiletime命令非常相似。唯一的区别是setfilefoldertime命令还可以更改文件夹的日期-仅在Windows 2000 / XP下。

示例: setfilefoldertime c:\ temp \ myfolder 10-01-2003 11:22:12 12-11-2002 02:34:11 setfilefoldertime c:\ temp \ myfolder现在

===============clonefiletime [源文件名] [通配符]===============

将一个文件的创建/修改/访问时间克隆到一个或多个文件中。创建/修改/访问时间取自[源文件名]参数中指定的文件,并设置为[通配符]参数中指定的文件或通配符。

示例: clonefiletime c:\ temp \ file1.txt c:\ files \ *。txt clonefiletime c:\ temp \ file1.txt c:\ temp \ file2.txt

===============moverecyclebin [通配符]===============

将一个或多个文件移动到windows的回收站。您可以使用通配符指定一个文件或多个文件。

警告:使用通配符时,此命令还将子文件夹移动到回收站中,所以请务必小心使用!

示例: moverecyclebin f:\ temp \ myfile.txt moverecyclebin f:\ temp \ 1 \ *。txt

===============emptybin {驱动器}===============

清空回收站。{drive}参数指定要清空的回收站的驱动器。如果未指定{drive}参数,则将清空所有驱动器上的所有回收站。

示例: emptybin f: emptybin

===============setdisplay {显示器:索引/名称} [宽度] [高度] [颜色位] {刷新率} {-updatereg} {-allusers}===============

更改显示设置。的[宽度]与[高度]参数表示在屏幕上的像素的数量。所述[色比特]参数表示的屏幕上显示颜色的数量(8 - 256色,16 - 16位颜色,24 - 24位颜色,等等)。 {refresh rate}是一个可选参数,用于指定监视器的刷新率。如果指定{-updatereg}参数,则新设置将保存在注册表中。如果同时指定{-updatereg}与{-allusers}参数,则新设置将为所有用户保存在注册表中。

如果有多个监视器,则可以使用可选的monitor参数,该参数指定要更改其显示设置的监视器。您可以按索引指定监视器(第一个监视器为0,第二个监视器为1,依此类推),或者在系统监视器名称中指定一个字符串。可以在windows的设备管理器中找到监视器名称:右键点击监视器项目,随后选择属性。显示在位置字段中的字符串是监视器名称。

示例: setdisplay 800600 24 -updatereg setdisplay 1024 768 24 90 setdisplay 1024 768 8 setdisplay monitor:1 1024 768 24 90 setdisplay monitor:name1 1024 768 24 90

===============setprimarydisplay [显示器索引/名称]===============

设置主监视器,仅适用于具有多个监视器的系统。

示例: setprimarydisplay 1 setprimarydisplay 2 setprimarydisplay \\。\ DISPLAY3

===============setbrightness [级别] {模式}===============

该命令仅适用于笔记本电脑/上网本电脑。它允许您设置笔记本电脑屏幕的亮度。的[等级]参数是亮度值0与100中间0 =非常暗,100 =非常明亮。

{mode}是可选参数,可以包含以下值:

1 =更改交流电源下的亮度。

2 =更改直流电源下的亮度。

3 =更改两个交流电源与直流电源的亮度(默认)。

示例: setbrightness 50 setbrightness 40 1 setbrightness 60 2

===============changebrightness [level] {mode}===============

该命令仅适用于笔记本电脑/上网本电脑。它使您可以更改笔记本电脑屏幕的亮度。的[等级]参数是亮度值的变化。正值增加亮度,负值减少亮度。

{mode}是可选参数,可以包含以下值:

1 =更改交流电源下的亮度。

2 =更改直流电源下的亮度。

3 =更改两个交流电源与直流电源的亮度(默认)。

示例: 更改亮度7 更改亮度-10 更改亮度5 2

===============killprocess [进程]===============

终止指定的进程。在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

示例: killprocess iexplore.exe killprocess c:\ winnt \ system32 \ calc.exe killprocess / 1830

===============closeprocess [过程]===============

通过关闭其顶级窗口来终止指定的进程。与killprocess命令相反,closeprocess不会强制即刻关闭进程。则是将WM_CLOSE消息发送到指定进程的所有顶级窗口。但是,请注意,此命令在没有用户界面的进程中将不起作用。

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

示例: closeprocess iexplore.exe closeprocess c:\ winnt \ system32 \ calc.exe closeprocess / 1830

===============重新启动浏览器===============

正常重启Windows资源管理器。

===============waitprocess [进程] {命令}===============

等待直到指定的进程关闭。

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

您也可以选择指定一个命令,以在进程关闭软件后执行。

示例: waitprocess iexplore.exe waitprocess firefox.exe说出文本 Firefox已关闭 waitprocess c:\ winnt \ system32 \ calc.exe waitprocess / 1830

===============暂停进程[进程]===============

挂起指定的进程。

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

示例: suspendprocess myprocess.exesuspendprocess c:\ winnt \ system32 \ calc.exe suspendprocess / 1130

===============resumeprocess [过程]===============

恢复指定的进程。

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

示例: resumeprocess myprocess.exeresumeprocess c:\ winnt \ system32 \ calc.exe resumeprocess / 1250

===============setprocesspriority [过程] [优先级]===============

为指定的进程设置新的优先级。

在[priority]参数中,可以指定以下值之一:正常,低,低于正常,高于正常,较高,实时。

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

示例: setprocesspriority iexplore.exe高 setprocesspriority c:\ winnt \ system32 \ calc.exe低 setprocesspriority / 1830比正常高

===============setprocessaffinity [进程] [处理器编号列表]===============

设置进程关联,这意味着-指定允许该进程使用的处理器(仅与具有多个处理器的电脑相关)

在[process]参数中,您可以指定进程文件名的完整路径(例如: C:\ Program Files \ Internet Explorer \ iexplore.exe)或仅进程的名称,而不指定路径(例如:iexplore 。可执行程序)。您还可以通过添加 /字符作为前缀来指定进程ID(例如/ 1120)。

在[处理器编号列表]参数中,可以指定要使用的处理器编号。0是第一个处理器,1是第二个处理器,依此类推。

示例: setprocessaffinity iexplore.exe 0 1 setprocessaffinity c:\ winnt \ system32 \ calc.exe 0 1 2 3 setprocessaffinity / 1830 0

===============memdump [处理] [转储文件] [每行字节] {读取的字节} {起始地址} {nohex} {noascii}===============

根据您指定的参数读取进程的内存,并将其写入文本文件。

参数:

[进程]:您要转储其内存的进程。您可以指定进程文件名的完整路径,仅进程名称或进程ID-通过添加/字符作为前缀(例如:/ 520)

[转储文件]:用于保存指定进程的内存内容的文件名。

[每行字节数]:保存的转储文件中每行的内存字节数。

{要读取的字节数}:要读取的字节数。

{start address}:从该内存地址开始转储过程。

{nohex}:可选。如果指定此参数,则不会使用十六进制格式保存内存数据。

{noascii}:可选。如果指定此参数,则内存数据将不会使用Ascii格式保存。

例如: memdump iexplore.exe c:\ temp \ dump.txt 16 0x10000 0x400000 memdump calc.exe c:\ temp \ calc.txt 32 0x30000 0x400000 nohex memdump / 525 c:\ temp \ dump.txt 16 0x100000 0x120000 noascii

===============服务{\\ Computer} [操作] [服务名称]===============

更改服务与驱动程序的状态与启动类型。

参数:

{\\ Computer}:可选。指定远程电脑的名称。如果省略此参数,则使用本地电脑。

[动作]:您要执行的动作。此参数可能包含以下值之一:

start:启动指定的服务或驱动程序。

stop:停止指定的服务或驱动程序。

暂停:暂停指定的服务或驱动程序。

继续:继续指定的服务或驱动程序。

restart:停止,随后再次启动指定的服务或驱动程序。

auto:将指定服务或驱动程序的启动类型更改为自动。

manual:将指定服务或驱动程序的启动类型更改为Manual。

disabled:将指定服务或驱动程序的启动类型更改为禁用。

boot:(仅用于驱动程序)将指定驱动程序的启动类型更改为引导。

system:(仅用于驱动程序)将指定驱动程序的启动类型更改为系统。

[服务名称]:服务或驱动程序的名称。

示例: 服务启动计划 服务\\远程停止计划 服务重新启动w3svc

===============[操作] [查找] [查找窗口] [其他参数]===============

对于子窗口:

[查找] [顶部窗口查找] [操作] [查找] [子窗口查找] [附带参数]

此命令允许您关闭,隐藏,显示,最大化与最小化指定的窗口。

参数:

[action]:要在指定窗口上执行的操作:

child:允许您在指定顶级窗口的子窗口上执行操作。

close:关闭指定的窗口。

hide:隐藏指定的窗口。

show:再次显示指定的窗口。(用 hide命令隐藏它之后)

hideshow:隐藏指定的窗口,随后再次显示。您可以使用此操作来重新绘制窗口的内容。

togglehide:在可见状态与隐藏状态中间切换指定的窗口。

activate:将指定的窗口移到最前面。

flash:闪烁指定的窗口。[Additional Parameters]中的值 指定闪烁的次数(默以为5)与每个闪烁的毫秒数。

max:最大化指定的窗口。

min:最小化指定的窗口。

normal:最小化或最大化指定的窗口后,将其恢复到正常状态。

togglemin:在最小化状态与正常状态中间切换指定的窗口。

togglemax:在最大化状态与正常状态中间切换指定的窗口。

trans:使指定的窗口透明。[其他参数]中的值是介于0与255中间的数字,用于指定透明度级别。0 =完全透明。255 =完全不透明。

setsize:设置指定窗口的大小。[其他参数]中的值 指定所需的窗口大小-x,y,宽度,高度。

move:移动/调整窗口大小。[其他参数]中的值 指定要移动/更改的像素数:x,y,宽度,高度。

center:将指定的窗口居中。

settopmost:设置指定窗口的最高状态。如果[Additional Parameters]中的值是1,则指定的窗口将成为最顶层的窗口,如果该值为0,则将取消最顶层的状态。

重新绘制:重新绘制指定的窗口。

settext:修改指定窗口的标题/标题。

focus:将焦点设置到指定的窗口。

disable:禁用指定的窗口。

enable:启用指定的窗口。

toggledisable:在禁用状态与启用状态中间切换指定的窗口。

+ style:将样式位添加到指定的窗口。[Additional Parameters]的值指定要添加的样式位。

-style:从指定的窗口中删除样式位。[Additional Parameters]的值指定要删除的样式位。

+ exstyle:将扩展样式位添加到指定窗口。[Additional Parameters]的值指定要添加的扩展样式位。

-exstyle:从指定窗口中删除扩展样式位。[Additional Parameters]的值指定要删除的扩展样式位。

postmsg:将消息发布到指定的窗口。[其他参数]中的3个值指定消息参数:Msg,wParam,lParam。

sendmsg:将消息发送到指定的窗口。[其他参数]中的3个值指定消息参数:Msg,wParam,lParam。

dlgclick:将单击命令发送到对话框内的按钮。[其他参数]中的值应指定按钮或以下预定义按钮之一的控件ID:是,否,确定,取消,重试,忽略,关闭,帮助。

dlgsettext:将文本设置为对话框内的指定控件。[其他参数]中的值应指定控件ID。

dlgsetfocus:将焦点设置到对话框内的指定控件。[其他参数]中的值应指定控件ID

[查找]:查找窗口的方法

handle:通过在[window to find]参数中指定窗口的句柄来查找所需的窗口。

id:通过指定子窗口的ID查找所需的子窗口。仅对子窗口有用。

class:通过在[window to find]参数中指定窗口的类名称来找到所需的窗口。

title:通过在[window to find]参数中指定窗口的确切标题来找到所需的窗口。

stitle:通过在[window to find]参数中指定窗口的前几个字符来找到所需的窗口。

ititle:通过指定窗口标题中存在的字符序列来查找所需的窗口。

etitle:通过在[window to find]参数中指定窗口的最后几个字符来找到所需的窗口。

alltop:所有顶部窗口。

alltopnodesktop:除桌面与托盘窗口外的所有顶部窗口。

active:当前的活动窗口。

前景:前景中的窗口。

桌面:桌面窗口

进程:通过指定进程ID(例如:/ 3412)或进程名称(例如:firefox.exe)找到所需的窗口。

[查找窗口]:根据上一个参数的值,按句柄,类名或标题指定窗口。

示例: win关闭标题计算器 win隐藏标题 calculat win隐藏ititle culat win显示类 SciCalc win激活标题我的电脑 win flash标题 calculator 10 500 win最大句柄0x00009c01 win重绘alltop win trans ititle互联网浏览器 192 赢得setsize类 IEFrame 50 50 400 300 赢得最顶级类 SciCalc 1 赢得子类 Shell_TrayWnd隐藏类按钮 赢得子类 Shell_TrayWnd显示类按钮 赢得子类计算器 隐藏ID 128 胜利风格的标题我的电脑 0x00C00000 赢得儿童标题我的电脑 +全部样式0x00400000

赢得sendmsg标题计算器 0x10 0 0

赢得dlgclick类#32770取消

赢得最大进程firefox.exe

赢得最大进程/ 1275

赢得图皮类MozillaWindowClass

===============cdrom [操作] {驱动器:}===============

此命令使您可以打开与关闭CD-ROM驱动器的门。的[动作]参数可以是开放的或关闭。如果未指定{drive:}参数,则将使用默认CD-ROM。

示例: cdrom打开 cdrom关闭 cdrom打开J: cdrom关闭R:

===============剪贴板[操作] [参数]===============

允许您在剪贴板中设置一个值并清除剪贴板。

[操作]可能包含以下值之一:

set-将指定的文本设置到剪贴板中。

readfile-将指定文本文件的内容设置到剪贴板中。

清除 -清除剪贴板。

writefile-将剪贴板的内容写入文件。(纯文本)

writeufile-将剪贴板的内容写入Unicode文件。(纯文本)

addfile-将剪贴板的内容添加到文件中。(纯文本)

addufile-将剪贴板的内容添加到Unicode文件。(纯文本)

saveimage-将剪贴板中的当前图像保存到文件中。

copyimage-将指定图像文件的内容覆盖到剪贴板。

saveclp-将当前剪贴板数据保存到Windows .clp文件中。

loadclp-将 Windows .clp文件加载到剪贴板中。

对于copyimage与saveimage操作,支持以下文件格式:.bmp,.gif,.jpg,.png,.tiff-仅在装了GDI +的电脑上工作(在XP / 2003 / Vista上,GDI +作为一部分安装)系统)。

示例: 剪贴板设置 123456 剪贴板设置〜$ folder.desktop $ 剪贴板设置〜$ folder.start_menu $ 剪贴板读取文件 c:\ temp \ info1.txt 剪贴板加入文件 c:\ temp \ clip1.txt 剪贴板清除 剪贴板saveimage c:\ temp \ clip01.png 剪贴板saveimage c:\ temp \ clip01.gif 剪贴板copyimage c:\ temp \ img01.gif 剪贴板saveclp c:\ temp \ 1.clp 剪贴板loadclp c:\ temp \ 1.clp

===============gac [操作] [参数]===============

允许您在全局程序集缓存中安装程序集。

示例: gac安装 C:\ temp \ MyAssembly \ bin \ Release \ 6 \ MyAssembly.dll

===============哔声[频率] [持续时间]===============

发出哔声。的[频率]参数指定的频率,单位为赫兹。在[时间]参数指定以毫秒为单位的声音的持续时间。在Windows 95/98 / ME下,上述参数将被忽略,并且仅播放标准的Windows哔声。

例如: 哔声500 2000

===============标准库===============

播放windows的标准提示音。

示例: stdbeep

===============setvolume [设备] [左音量] [右音量]===============

设置声音设备的音量。的[设备]参数表示设备标识符。在几乎所有情况下,此参数应使用 0值。在Windows Vista下,您应该为默认播放设备指定0或为默认记录设备指定1。

的[左体积]与[右体积] 参数应该包含0(沉默)与65535(全容积),其表示为左声道与右声道的音量电平中间的值。

示例: setvolume 0 0 0 setvolume 0 32768 32768 setvolume 0 0xffff 0

===============setsysvolume [卷] {组件} {设备索引}===============

设置系统的音量。更改此值也会影响控制面板下的音量设置。的[体积]参数应该包含0(沉默)与65535(最大音量)中间的值。

{Component}是一个可选参数,它指定以下声音分量之一:主,波形,合成器,CD,麦克风,电话,辅助,线路,耳机,波形。默认值为 master(对于主卷)。在Windows Vista下,组件名称必须与Vista的声音窗口中出现的设备名称之一相同(控制面板->声音)。如果设备名称包含空格,则必须用引号引起来。对于Windows Vista,如果要使用默认记录设备,也可以指定 default_record。

{设备索引}是一个可选参数,用于指定声音设备索引。如果您有多个声卡,则此参数很有用。如果未指定此参数,则使用控制面板中的默认声卡。

示例: setsysvolume 0x8000 setsysvolume 0 setsysvolume 25000 waveout setsysvolume 25000 master 1

Vista示例: setsysvolume 0x8000 setsysvolume 0前置麦克风 setsysvolume 25000扬声器 setsysvolume 25000 line insetsysvolume 25000 default_record

===============setsysvolume2 [左容量] [右容量] {组件} {设备索引}===============

与setsysvolume类似,但setsysvolume2不需要设置整个音量,则是分别设置右声道与左声道。

示例: setsysvolume2 10000 20000 setsysvolume2 30000 0 setsysvolume2 25000 15000 waveout setsysvolume2 30000 0主站1

===============changesysvolume [卷更改] {组件} {设备索引}===============

增加或减少系统音量。的[体积变化]参数指定的体积单元的数量来增加或减少(负的值降低,正值增加)。

{Component}是一个可选参数,它指定以下声音分量之一:主,波形,合成器,CD,麦克风,电话,辅助,线路,耳机,波形。默认值为 master(对于主卷)。在Windows Vista下,组件名称必须与Vista的声音窗口中出现的设备名称之一相同(控制面板->声音)。如果设备名称包含空格,则必须用引号引起来。

{设备索引}是一个可选参数,用于指定声音设备索引。如果您有多个声卡,则此参数很有用。如果未指定此参数,则使用控制面板中的默认声卡。

示例: changesysvolume 5000 changesysvolume -3000 changesysvolume 0x1000 waveout changesysvolume 0x1000 master 1

Vista示例: changesysvolume 5000 changesysvolume -3000 changesysvolume 0x1000线路输入 changesysvolume 0x1000扬声器 1 changesysvolume 0x1000 default_record

===============changesysvolume2 [左音量更改] [右音量更改] {组件} {设备索引}===============

与changesysvolume类似,但changesysvolume2不会更改整个音量,则是分别更改左声道与右声道。

示例: changesysvolume2 1000 -1000 changesysvolume2 -3000 0 changesysvolume2 0 -5000 退出changesysvolume2 -3000 0 master 1

===============Mutingsysvolume [操作] {组件} {设备索引}===============

静音/取消静音系统音量。

在[action]参数中,将1指定为静音,将0指定为取消静音,或将2指定为在静音与正常状态中间切换。

第二个参数是可选的,您可以指定以下声音成分之一:主,波形,合成器,CD,麦克风,电话,辅助,线路,耳机,波形。默认值为 master(对于主卷)。在Windows Vista下,组件名称必须与Vista的声音窗口中出现的设备名称之一相同(控制面板->声音)。如果设备名称包含空格,则必须用引号引起来。

{设备索引}是一个可选参数,用于指定声音设备索引。如果您有多个声卡,则此参数很有用。如果未指定此参数,则使用控制面板中的默认声卡。

示例: 静音系统卷1 静音系统卷0 静音系统卷2 waveout 静音系统卷1主服务器1

Vista示例: 静音系统音量1 静音系统音量0 静音系统音量2后置麦克风 静音系统音量1扬声器1 静音系统音量1 default_record

===============setappvolume [进程] [卷级别] {设备名称/索引}===============

在Windows 7 / Vista / 2008下设置特定应用程序的音量级别。

在[process]参数中,您可以指定.exe文件名(例如:Firefox.exe,iexplore.exe,wmplayer.exe)或完整路径文件名(例如:F:\ Program Files \ Internet Explorer \ iexplore .exe或进程ID(例如:/ 3426)

,如果要设置焦点应用程序的音量,也可以为此参数指定 focused。

如果要设置系统声音的音量,也可以为此参数指定 SystemSounds。

的[音量]参数为0与1中间的数。例如,如果要音量设置为50%,则应该将此参数设置为0。

是可选参数。如果未指定,则使用默认输出设备。您可以将设备索引指定为数值(0 =第一个设备,1 =第二个设备,依此类推)。您还可以指定完整的设备名称,例如扬声器或耳机。为了找出系统中可用的声音设备,请使用showsounddevices命令。

示例: setappvolume iexplore.exe 0.2 setappvolume wmplayer.exe 0.75扬声器 setappvolume / 1275 0.25 1 setappvolume Firefox.exe 0.5 setappvolume 0.75

===============changeappvolume [进程] [卷级别] {设备名称/索引}===============

在Windows 7 / Vista / 2008下增加/减少特定应用程序的音量级别。

在[process]参数中,您可以指定.exe文件名(例如:Firefox.exe,iexplore.exe,wmplayer.exe)或完整路径文件名(例如:F:\ Program Files \ Internet Explorer \ iexplore .exe或进程ID(例如:/ 3426)

,如果要更改焦点应用程序的音量,也可以为此参数指定 focused。

如果要设置系统声音的音量,也可以为此参数指定 SystemSounds。

的[音量]参数是介于0与1中间的正数或负数。正数增加音量,负数减少音量。例如,如果要将音量从20%(当前音量)增加到70%,则应将此参数设置为0.5

。{Device Name / Index}是可选参数。如果未指定,则使用默认输出设备。您可以将设备索引指定为数值(0 =第一个设备,1 =第二个设备,依此类推)。您还可以指定完整的设备名称,例如扬声器或耳机。为了找出系统中可用的声音设备,请使用showsounddevices命令。

示例: changeappvolume iexplore.exe -0.2 changeappvolume wmplayer.exe 0.55扬声器

changeappvolume / 1275 -0.25 1

changeappvolume Firefox.exe 0.5

===============MutateAppVolume [进程] [静音模式] {设备名称/索引}===============

在Windows 7 / Vista / 2008下增加/减少特定应用程序的音量级别。

在[process]参数中,您可以指定.exe文件名(例如:Firefox.exe,iexplore.exe,wmplayer.exe)或完整路径文件名(例如:F:\ Program Files \ Internet Explorer \ iexplore .exe或进程ID(例如:/ 3426)

,如果要静音/取消静音已聚焦应用程序的音量,也可以为此参数指定 focused。

如果要设置系统声音的音量,也可以为此参数指定 SystemSounds。

的[静音模式]可包含下列值之一:

0 =取消静音

1 =静音

2 =静音与解除静音中间切换。

{设备名称/索引}是可选参数。如果未指定,则使用默认输出设备。您可以将设备索引指定为数值(0 =第一个设备,1 =第二个设备,依此类推)。您还可以指定完整的设备名称,例如扬声器或耳机。为了找出系统中可用的声音设备,请使用showsounddevices命令。

示例: Mutipappvolume iexplore.exe 0 MutipAppVolume wmplayer.exe 1扬声器 MutipAppVolume / 1275 2 1MutingAppvolume Firefox.exe 1

===============setdefaultsounddevice [设备名称] {作用}===============

在Windows 7 / Vista / 2008上设置默认的声音设备。[设备名称]是设备的名称,如出现在窗口的声音设备列表中,例如:扬声器,线路输入,麦克风等...

{角色}参数是可选的,可能是以下之一以下值:0表示控制台(默认值),1表示多媒体,2表示通讯。

示例: setdefaultsounddevice Line In setdefaultsounddevice麦克风 2

===============setsubunitvolumedb [设备名称] [子单位名称] [分贝值]===============

设置声音设备子单元的音量(以分贝为单位)。

在[设备名称]是该设备的名称,出现在windows的声音设备列表中。在几乎所有情况下,设备名称为扬声器。

的[亚基名]是一个亚单位的名称,如出现在设备属性窗口的级别标签。子单位名称的示例:电话线,麦克风,内部MIC,线路输入等...

示例: setsubunitvolumedb扬声器线路输入 -25 setsubunitvolumedb扬声器麦克风 -10

===============静音子单元卷[设备名称] [子单元名称] [静音模式]===============

静音/取消静音声音设备子单元的音量。

在[设备名称]是该设备的名称,出现在windows的声音设备列表中。在几乎所有情况下,设备名称为扬声器。

的[亚基名]是一个亚单位的名称,如出现在设备属性窗口的级别标签。为子单元名称的实例:电话线,麦克风,内置麦克风,线路输入,等...

的[静音模式]可包含下列值之一:

0 =取消静音

1 =静音

2 =静音与解除静音中间切换。

示例: 静音子音量扬声器线路输入 0 静音子音量扬声器麦克风 1

===============showsounddevices===============

显示一个消息框,其中包含Windows Vista / 7/2008上所有声音设备的列表。

对于Windows Vista / 7/2008,此命令很有用,可以容易找出可以与其他音量命令一起在系统上使用的声音设备。

===============等待[毫秒]===============

只需等待指定的毫秒数就OK了。

示例: 等待1000 等待500

===============刷新===============

启动Windows资源管理器的常规裁判。如果您在与外壳文件类型相关的注册表中进行了更改(例如,如果您更改了.gif扩展名的图标),并且您希望所做的更改将即刻生效,那么这个时候此刷新命令将非常有用。

===============sysrefresh {刷新类型}===============

启动常规系统刷新。在注册表中更改系统设置(例如:更改桌面图标大小,环境变量等)后,可以使用此命令刷新系统。{刷新类型}是可选的。您可以指定以下值之一: environment-用于刷新环境变量, policy-用于策略设置, intl用于区域设置。

示例: sysrefresh sysrefresh环境 sysrefresh策略

===============setcursor [X] [Y]===============

设置鼠标光标的位置。所述[X]与[Y]参数指定所需的光标位置。

示例: setcursor 100 50

===============setcursorwin [X] [Y]===============

设置鼠标光标相对于活动窗口左上角的位置。所述[X]与[Y]参数指定所需的光标位置。

示例: setcursor 100 50

===============移动光标[X] [Y]===============

移动鼠标光标。所述[X]与[Y]参数指定的像素的数量来移动。示例: movecursor 10 10

===============dlg [进程名称] [窗口标题] [操作] [参数]===============

允许您与windows的标准对话框与消息框进行交互。打开对话框后,可以使用此命令单击确定/取消/是/否按钮,或在对话框中填充文本框。

例如,以下命令使用 calc.exe进程填充windows的标准运行对话框,随后单击确定按钮。 12298是运行对话框中文本框的控件ID。您可以使用Microsoft的Spy ++或使用我的WinExplorer实用程序来找到控件ID 。 dlg explorer.exe运行 settext 12298 calc.exe dlg explorer.exe运行单击确定

以下命令将为Explorer进程的任何问题对话框选择是答案: dlg explorer.exe单击是

以下命令将为任何过程的任何问题对话框选择取消答案: dlg单击取消

参数说明:

[进程名称]:指定创建所需窗口的进程。您只能指定进程名称或进程的完整路径。如果此参数为空string(),则该命令将在任何进程上执行。

[窗口标题]:指定要执行操作的窗口的标题。如果此参数为空string(),则该命令将在任何窗口上执行,不论窗口标题怎么。

[操作]:您可以指定以下选项之一:

click:单击指定的按钮。您可以指定以下预定义值之一(仅对于标准Windows对话框!):是,否,确定,取消,重试,忽略,关闭,帮助。您也可以将任何控件ID指定为数值。

settext:设置指定控件的文本。此操作的第一个参数指定控件的ID,第二个参数指定文本。

===============dlgany [进程名称] [窗口标题] [操作] [参数]===============

与dlg命令类似,但就算未将其标识为标准Windows对话框,也可以在任何窗口上使用。

===============returnval [返回值]===============

此命令允许您指定NirCmd的返回值。返回值可以由运行NirCmd的外部程序使用。

例如,在以下命令中,如果用户选择是,则NirCmd将返回0x30值: qboxcom是否要继续? 问题 returnval 0x30

===============sendkeypress [组合键1] [组合键2] [组合键3] ...===============

将一个或多个按键组合发送到系统。系统的行为与用户实际点击指定的组合键时的行为完全相同。

的[组合键]参数指定单个按键来发送或单个键与移位的组合/ CTRL / ALT / Windows键,以+字符分隔。 [Key Combination]参数

中的密钥可以指定为数字虚拟密钥代码 (例如:对于Delete键为0x2e),或者为以下预定义值之一:a-z与0-9(对于字母数字键),F1- F24(对于Fxx键),shift,ctrl,alt,enter,esc ,leftshift,rightshift,leftctrl,rightctrl,leftmenu,rightmenu,spc(空格),down,up,left,right,home,end,insert,delete,plus,逗号,减号,句点,lwin,rwin(Windows键),应用程序,pageup,pagedown,tab,乘,加,减,分隔符,除法,退格键,暂停,capslock,numlock,滚动,printscreen。

您可以在单个sendkeypress命令中指定多个[组合键]。

以下是使用sendkeypress的一些示例:

发送ctrl + shift + esc以显示windows的任务管理器:

sendkeypress ctrl + shift + esc

发送ctrl + shift + esc以显示windows的任务管理器,随后使用alt + tab移至下一个窗口:

sendkeypress ctrl + shift + esc alt + tab

切换大写锁定模式:

sendkeypress大写锁定

将 Nir ​​Sofer打印到当前焦点的当前文本编辑器中(使用Shift键组合来获取大写字母):

sendkeypress Shift + nir spc shift + sofer

将当前屏幕图像保存到剪贴板(Ctrl + PrintScreen):

sendkeypress Ctrl + printscreen

发送Ctrl + Shift + K,随后按Ctrl + Shift + A,随后按Alt + Shift + P:

sendkeypress ctrl + shift + k ctrl + shift + a alt + shift + p

===============sendkey [键] [按| 下来 向上]===============

向系统发送击键。系统的行为将与用户实际点击指定键时的行为完全相同。

的[密钥]参数指定密钥作为虚拟键码 (例如:0x2E中间为清除键),或者如下面的预定义的值中的一个: - z与0 - 9(为字母数字键),F1 - F24(对于Fxx的键),shift,ctrl,alt,Enter,esc,leftshift,rightshift,leftctrl,rightctrl,leftmenu,rightmenu,spc(空格),down,up,left,right,home,end,insert,delete,plus,逗号,减号,句号,lwin,rwin(Windows键),应用程序,分页,分页,制表符,乘,加,减,分隔符,除法,退格键,暂停,大写锁定,数字锁定,滚动,打印屏幕。

第二个参数指定按键操作:按,下或上。对于每个按键操作,您还应该添加适当的按键操作。

在下面的脚本示例中,系统的行为类似于用户点击Shift + Ctrl + Esc(应该出现任务管理器): sendkey下移sendkey ctrl下 sendkey esc down sendkey上移 sendkey ctrl上 sendkey esc上

更多示例: sendkey a点击 sendkey f10点击 sendkey进入点击 sendkey 0x2e点击

===============sendmouse [正确| 左| 中间] [下| 上| 点击| dblclick]===============

sendmouse [移动] [x] [y]

sendmouse [wheel] [Wheel Value]

将指定的鼠标事件发送到系统。系统的行为将与用户实际执行指定鼠标操作的行为完全相同。

这是sendmouse命令的一些示例:

发送右键点击(对于几乎所有应用程序,将打开右键菜单): 单击鼠标右键

用鼠标左键发送双击: sendmouse left dblclick

点击鼠标左键,将鼠标光标向左移动30像素,向下移动20像素,随后释放按钮: sendmouse向左向下sendmouse向左移动-30 20 sendmouse向上向左

在标准滚轮鼠标中将滚轮滚动10个单位。(在标准滚轮鼠标上,滚轮值应为120的倍数)。 鼠标轮1200

===============convertimage [源文件名] [目标文件名]===============

将图像文件从一

NirCmd是一款命令行工具,所有功能全部都需要配合对应的命令来使用。。

猜您需要为您推荐一些您可能需要的类似软件下载

下载地址

NirCmd命令行工具_无运行界面用批处理实现各种功能 V2.86 下载

本地免费下载

1、如果下载地址无法下载,请多试几个下载地址!安装教程与用法,请百度一下官方网站,安装方法与使用教程。
2、为确保高速下载,请使用迅雷等类似下载工具下载。如下载后出现不能解压,请安装最新版winrar等解压软件!
3、如果您下载的压缩包解压时需要输入解压密码,请输入解压密码(红字):www.yx12345.com
4、不提供NirCmd命令行工具的破解版,注册码,序列号,破解补丁,注册密钥,激活码,注册机等下载!