我想用P处理或者是VBS来实现这个目的:
电脑刚开机时,就检查进程数目,如果超过24个,就发送一个以计算机名为文件名的文本文件到指定的远程目录。并自动关机。
如果没超过,就不用理会。
我最初写的代码是,如果进程里有1.exe,2.exe等进程就发送一个以计算机名为文件名的文本文件到指定的远程目录。并自动关机。下面附上我的代码:
------------------------------
tasklist | find /i "1.exe,2.exe" || goto aa
exit
:aa
tasklist >> c:\%computername%.txt
copy c:\%computername%.txt \\dy\Drv\a\Result
shutdown /f /s /t 10
exit
------------------------
可有人说我写的不对,给出了以下代码:
tasklist | find /i "1.exe,2.exe" || goto aa
tasklist >> c:\%computername%.txt
copy c:\%computername%.txt \\dy\Drv\a\Result
shutdown /f /s /t 10
exit
:aa
exit
这人的代码我是这样理解的:
如果有 1.exe ,就 goto aa, 而aa 下面是 exit ,就退出了。
如果没有 1.exe ,就执行 tasklist>> , copy , 这些命令。
这样的话不是正好与我的要求相反了吗??
期待高手指点,谢谢。
[ Last edited by scy97 on 2009-5-22 at 06:04 ]
电脑刚开机时,就检查进程数目,如果超过24个,就发送一个以计算机名为文件名的文本文件到指定的远程目录。并自动关机。
如果没超过,就不用理会。
我最初写的代码是,如果进程里有1.exe,2.exe等进程就发送一个以计算机名为文件名的文本文件到指定的远程目录。并自动关机。下面附上我的代码:
------------------------------
tasklist | find /i "1.exe,2.exe" || goto aa
exit
:aa
tasklist >> c:\%computername%.txt
copy c:\%computername%.txt \\dy\Drv\a\Result
shutdown /f /s /t 10
exit
------------------------
可有人说我写的不对,给出了以下代码:
tasklist | find /i "1.exe,2.exe" || goto aa
tasklist >> c:\%computername%.txt
copy c:\%computername%.txt \\dy\Drv\a\Result
shutdown /f /s /t 10
exit
:aa
exit
这人的代码我是这样理解的:
如果有 1.exe ,就 goto aa, 而aa 下面是 exit ,就退出了。
如果没有 1.exe ,就执行 tasklist>> , copy , 这些命令。
这样的话不是正好与我的要求相反了吗??
期待高手指点,谢谢。
[ Last edited by scy97 on 2009-5-22 at 06:04 ]
