0

所以,对于 Windows 2000,我正在制作一种程序垃圾邮件发送者的东西。还有另一个批处理文件,最后调用程序垃圾邮件发送者文件。我遇到的问题是将它添加到“许多命令行参数”中。这是我必须将其添加到启动的当前代码。

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v begin-second /t REG_SZ /f /d C:\Documents and Settings\%LOCALUSER%\Desktop\bat script\begin-second.bat

脚本的其余部分由如下几行组成:

start <EXE file in system32 or WINNT openable by Run>

并且有一些“ping”命令可以在程序中暂停一段可选择的时间:

ping 1.1.1.1 -n 1 -w 1000>nul

有人可以在这里帮助我吗?通过注册表将其添加到启动的代码可能有问题。当我启动 .bat 文件时,它只会向程序发送垃圾邮件。我打开了注册表编辑器,但此目录中没有任何变化,与命令用于将 SZ 键写入注册表的目录相同,位于HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

我是一个学习批处理的人,所以很明显为什么我会遇到问题。我经验不够。我正在寻找的是一种解决方法,或者是解决这个“多参数”问题的方法。另外,请记住,我在 Windows 2000 中对此进行了编程。

4

1 回答 1

0

您需要将数据(在 /d 之后)放在引号中,否则它将文件名中的空格解释为不同参数之间的分隔符。

于 2017-06-13T01:41:19.727 回答