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 1.1.1.1 -n 1 -w 1000>nul
有人可以帮我吗?将代码添加到注册表中的代码可能有问题。当我启动.bat文件时,它只是对程序进行垃圾处理。我打开了注册表编辑器,但是这个目录中没有任何更改,该命令用于将SZ密钥写入注册表的同一个文件夹中,编号为HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
。
我是一个学习批处理的人,所以这很明显,为什么我有问题。我没有足够的经验。我正在寻找的是一种解决方法,或者是为了解决这个问题“对许多参数”的问题。另外,请记住,我在Windows 2000中对此进行了编程。
%LOCALUSER%会有什么问题吗?它看起来很奇怪...... – VeeTHis
这取决于%LOCALUSER%是否设置为脚本中的某些内容。您可以在脚本中使用'echo%LOCALUSER%'来检查。如果您只想要当前用户的用户名,则可以使用%USERNAME%,或者可以使用%HOMEPATH%获取当前用户主目录的完整路径。 – Cuagau
你需要'%HOMEDRIVE%'和'%HOMEPATH%';或者你去'%USERPROFILE%';无论如何,你仍然需要用引号括起来...... – aschipfl