批处理文件在运行时有错误,但通过命令行输入正常

时间:2014-01-03 03:34:13

标签: windows batch-file

我正在帮助我的一位朋友完成他的QA工作。很多时候ctfmon.exe总是在后台运行,他说在测试时它占用了计算机上的内存。我的朋友工作机器正在使用Windows XP

他已经尝试过本文所说的内容,但没有帮助。 http://www.howtogeek.com/howto/windows-vista/what-is-ctfmonexe-and-why-is-it-running/

然后我们尝试创建一个简单的批处理文件来阻止他的进程。 以下是我们的两个文件

delete_cftmon.reg:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"ctfmon.exe"=

Novoice.bat

taskkill /F /IM ctfmon.exe /T
regedit.exe /s delete_cftmon.reg
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run C:\WINDOWS\system32\ctfmon.exe
rem reg delete [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] "ctfmon.exe"

我收到以下错误“无效的命令行参数”和“无效的密钥名称”

当我们通过命令行输入命令时,它可以正常工作。

我认为这与HKEY_CURRENT_USER有关,但我不完全确定原因。 任何帮助将不胜感激。

0 个答案:

没有答案