目录
◆定时执行专家V6.8 - 使用 Nircmd 工具的两种方式
◆定时执行专家V6.8 - 使用 Nircmd 工具的两种方式
1、通过【执行Nircmd命令】任务,使用Nircmd工具
(1)新建任务【执行Nircmd命令】(见图1-1),选择想要使用的Nircmd命令;
(2)填写Nircmd命令的参数(命令不同可以使用的参数也不同,具体请参考本文下方的【Nircmd介绍】部分);
(3)工作目录:可不填;显示方式:建议选择【隐藏窗口】。
(图1-1,定时执行专家 - 任务对话框 - 新建【执行Nircmd命令】任务)
2、通过【执行DOS命令】任务,使用Nircmd工具
(1)新建任务【执行DOS命令】(见图1-1),填写想要使用的Nircmd命令。示例是执行命令打开 notepad.exe 程序。参考命令行如下(命令行中的Nircmd路径需要根据定时执行专家的解压缩路径进行修改才可以正常运行):
C: & cd C:\TmExec\nircmd & nircmd exec show "notepad.exe" & exit
(2)显示方式:建议选择【隐藏窗口】(见图2-1)。
(图2-1,定时执行专家 - 任务对话框 - 新建【执行DOS命令】任务)
◆定时执行专家介绍
一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件。软件具有 25 种【任务类型】、12 种【触发器】触发方式,并且全面支持界面化【Cron表达式】设置。软件采用多线程并发方式检测任务触发和任务执行,能够达到毫秒级的执行精度,可以同时支持200个以上任务的毫秒级触发。
▼最新版下载链接
▼2023-03-21 V6.8 - 更新日志
- 新增【执行Nircmd命令】任务类型(Nircmd官网)
- 新增 支持 Nircmd 数量达到 109 个
- 新增 支持 Nircmd 系统变量
- 优化 合并【注册】和【关于】窗口
(图3-1,定时执行专家 - 主窗口)
▼详细安装教程
毫秒精度、功能强大、专业级定时任务执行软件
https://blog.csdn.net/boomworks/article/details/125462611
▼重要:关于安装目录
1、请将下载的本软件压缩包解压缩到全英文目录(即安装目录),且目录最好不要带空格;
2、注意软件目录、自动截屏目录不要放在【Windows系统相关的目录】里,最好在D盘自己新建目录。【Windows系统相关目录】包括:C:\,C:\Windows,C:\Programe Files,C:\ProgramData,D:\Programe Files 等目录。
◆Nircmd工具介绍
NirCmd是一套能够运行在Windows系统下的命令集合。让你通过命令行的方式,来执行一些常用的电脑动作,例如开启或关闭光驱,增加或减少计算机音量。让你在执行一些常用的动作时,可以更加的有效率。
▼Nircmd官网(英文)
NirCmd - Windows command line tool
▼Nircmd使用说明(中文)
NirCmd-v2.52使用说明中文译本_Finder_Way的博客-CSDN博客
▼可以用NirCmd做什么
弹出盘符为J的光驱 | nircmd.exe cdrom open j: |
弹入盘符为Y的光驱 | nircmd.exe cdrom close y: |
读出剪贴板文本内容 | speak text ~$clipboard$ |
增加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 |
关闭计算机 | nircmd.exe exitwin poweroff |
关闭computers.txt中指定的所有计算机 | multiremote copy "c:\temp\computers.txt" exitwin poweroff force |
拨号宽带连接 | nircmd.exe rasdial "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" 0x00C00000 |
恢复我的电脑窗口的标题栏(当用上面命令去除后) | nircmd.exe win +style title "my computer" 0x00C00000 |
设置我的电脑窗口为从右至左的顺序(适用于希伯来语和阿拉伯语) | nircmd win +exstyle title "my computer" 0x00400000 |
设置我的电脑窗口的所有子窗口为从右至左的顺序(适用同上) | nircmd 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: |
将nirsoft网址创建到桌面快捷方式 | nircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.desktop$" "NirSoft" |
添加nirsoft网址到收藏夹链接下 | nircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.favorites$\Links" "NirSoft" |
将nirsoft网址快捷方式创建到computers.txt中列出的所有计算机的桌面 | nircmd.exe multiremote copy "c:\temp\computers.txt" urlshortcut "http://www.nirsoft.net" "~$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:tempdesktop) | 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" |
将剪切板中内容添加到文本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$ |
安装所有在全局程序集缓存(like gacutil)中指定的.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" |
循环保存10个截图,截图间隔60秒,文件名包含时间和日期 | nircmd.exe loop 10 60000 savescreenshot c:\temp\scr~$currdate.MM_dd_yyyy$-~$currtime.HH_mm_ss$.png |
等待Fixfox关闭,读出 "Firefox was closed"(火狐已经关闭) | waitprocess firefox.exe speak text "Firefox was closed" |
// END