因此,对于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中编程。
答案 0 :(得分:0)
您需要将数据(在/ d之后)放在引号中,否则它会将文件名中的空格解释为不同参数之间的分隔符。