Disons que j'ai ici un fichier texte avec des noms d'ordinateur (chaque ligne == 1 nom):
computerA
computerB
computerC
...
Est-il possible de créer un fichier batch qui envoie une requête ping à tous ces ordinateurs? Et en fait, un ping est une grosse sortie. Je n'ai pas besoin de la time
ou d'autres informations; Je voudrais juste savoir accessible ou non. Des idées?
Ça marche maintenant! Le problème était comme Fox l'a dit, que j'ai nommé mon fichier batch comme ping.bat
et ping est également une commande, donc cela n'a pas fonctionné. J'ai renommé mon fichier batch et maintenant tout va bien.
windows
batch-file
command-line
sabisabi
la source
la source
for
commande, en particulier le mode d'analyse de fichiers.Réponses:
Essaye ça:
Si vous devez utiliser un nom de fichier ou un chemin avec des espaces ou des caractères impairs, au lieu d'
(computerlist.txt)
utiliser( ' type "c:\folder\computer file.txt" ' )
la source
Production:
la source
Une alternative que vous voudrez peut-être envisager est d'utiliser PowerShell:
Remplacez le contenu de C: \ Installs \ ComputerList.txt et vous êtes absent :)
la source
J'ai créé un outil de ping qui utilise un fichier de configuration pour définir les IP à envoyer et crée jusqu'à 12 fenêtres cmd et les place côte à côte sur votre écran. Chaque fenêtre a une description dans le titre, également à partir du fichier de configuration.
Il détecte automatiquement la taille de votre écran, mais ne prend actuellement en charge que 1920x1080 et 1600x900. Vous pouvez cependant créer plus de résolutions manuellement. Voir credits.txt pour plus d'informations.
HellFires Pingtest v1.0
la source
Vous pouvez essayer d'utiliser l'outil que j'ai développé - ccmd - pour aider à des tâches similaires, il exécute n'importe quelle commande de terminal contre un certain nombre de cibles, les cibles peuvent être données dans un fichier texte csv comme:
#ceci est une ligne de commentaire
#cible, description, commande (par défaut - ping)
8.8.8.8
1.1.1.1
#in ci-dessous, la commande {target} sera remplacée par 8.8.4.4
8.8.4.4, google DNS, ping -n 1 -w 500 {target}
192.168.1.0/30, my sous-réseau
bbc.com, c'est le site de nouvelles bbc
enregistrez le fichier ci-dessus dans name.txt et pointez le script avec l'option -s, par défaut, il exécutera la commande ping si aucune autre commande n'est donnée.
Exécutez-le avec:
ccmd.exe -s name.txt -b 10 -c 30
révèle cette sortie: https://i.stack.imgur.com/23zxQ.png
script écrit sur python mais avec la vesion ccmd.exe, qui peut être exécuté directement sur Windows. Par défaut, la commande de détails détaille la sortie enregistrée dans le dossier ./LOG/.
Source: https://github.com/apraksim/ccmd
la source