从版本1.20开始,NirCmd允许你在命令参数中插入特殊的字符。下表列出了你可以使用的特殊字符串序列:
例:
NirCmd infobox "This is the first line~n~qThis is a second line, in quotes~q" "Example"
上面的例子会显示一个包含两行的信息框。
系统变量:
从1.40版本开始,NirCmd提供了特殊字符代表文件夹以及其他系统变量。每个变量都以字符~开头,后面的变量名包含在两个$内。例:~$folder.desktop$就代表了系统桌面这个文件夹的路径。(可以用nircmd infobox
举例:
1、 创建开始菜单\程序文件夹的快捷方式:
NirCmd shortcut "c:\winnt\system32\calc.exe" "~$folder.programs$\My Programs" "Calculator"
2、 删除用户桌面的某个快捷方式:
NirCmd execmd del "~$folder.desktop$\calc.lnk"
3、 显示当前已登录的用户:
NirCmd infobox "The current logged-on user is ~$ername$" "logged-on user"
在远程计算机上执行NirCmd命令:
从1.40版本开始,可以在远程计算机上执行NirCmd命令。但是,你应该注意以下的一些限制和问题:
1、此选项只可用于Windows NT,Windows 2000和Windows XP。不可以在Windows 9X下使用。
2、必须以管理员身份登陆远程计算机。
3、远程计算机上的任务计划(Task Schedule)服务必须开启。(默认所有的NT/2000/XP计算机都自动开启此服务,所以不用担心这点。)
4、由于任务计划服务的一些限制,你必须等待60秒命令才可以在远程计算机上执行。
5、远程计算机上的命令是在system账户下执行,因此某些同样的命令在本地执行可能会有所区别。