2017-06-13 1 views
0

Donc, pour Windows 2000, je suis en train de créer un programme spammeur. Il y a un autre fichier batch qui, à la fin, appelle le fichier spammer du programme. Le problème que j'ai est d'ajouter cela en disant "à beaucoup de paramètres de ligne de commande". C'est le code actuel que je dois ajouter au démarrage.Fichier batch "vers de nombreux paramètres de ligne de commande"

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 

Le reste du script se compose de lignes comme celle-ci:

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

Et quelques-unes de ces commandes « ping » servant une pause dans le programme pour un montant sélectionnable de temps:

ping 1.1.1.1 -n 1 -w 1000>nul 

Quelqu'un peut-il m'aider? Le code pour l'ajouter au démarrage à travers le registre a probablement quelque chose qui ne va pas. Lorsque je lance le fichier .bat, il ne fait que balayer les programmes. J'ai l'éditeur de registre ouvert, mais rien ne change dans ce répertoire, le même que celui utilisé par la commande pour écrire la clé SZ dans le registre, à HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Je suis un peu une personne qui apprend Batch, donc c'est assez évident pourquoi j'ai des problèmes. Je n'ai pas assez d'expérience. Ce que je cherche est une solution de contournement, ou quelque chose pour réparer cette chose "à beaucoup de paramètres". Aussi, rappelez-vous, je suis en train de programmer cela dans Windows 2000.

Répondre

0

Vous devez placer vos données (après le/d) entre guillemets, sinon il interprétera les espaces du nom de fichier comme des séparateurs entre différents paramètres.

+0

Y aurait-il un problème avec% LOCALUSER%? Cela me semble étrange ... – VeeTHis

+0

Cela dépend si% LOCALUSER% est défini sur quelque chose dans votre script. Vous pouvez vérifier avec 'echo% LOCALUSER%' dans votre script. Si vous voulez juste le nom d'utilisateur de l'utilisateur actuel, vous pouvez utiliser% USERNAME%, ou vous pouvez utiliser% HOMEPATH% pour obtenir le chemin d'accès complet au répertoire de base de l'utilisateur actuel. – Cuagau

+0

Vous auriez besoin de '% HOMEDRIVE%' et '% HOMEPATH%'; ou vous allez pour '% USERPROFILE%'; de toute façon, vous devez toujours l'entourer de citations ... – aschipfl