Est-il possible d'utiliser un fichier de commandes pour établir une session telnet, envoyer une commande et la sortie écrites dans un fichier?
- Je exécuter le fichier de commandes suivant pour établir une session telnet à un appareil et créer un fichier qui contiendra les informations extraites de l'appareil.
CD\
COLOR 0E
CLS
@echo off
ECHO This will start the connection to the Heraeus QuicK-Lab DATACAST ENtouch.
pause
telnet 172.17.0.16 4224 -f C:\LogFiles\Datacast.log
Après la session telnet est établi je fais une commande pour le vidage des données à Datacast.journal tel que spécifié dans la dernière ligne de code. Je suis l'espoir d'inclure la commande ("M3,1,999" par exemple) dans le fichier de commandes en quelque sorte, mais je ne trouve pas d'exemples similaires.
Est-il possible de le faire avec un fichier batch?
Vous devez vous connecter pour publier un commentaire.
Peut-être quelque chose comme ça ?
Créer un batch pour se connecter à telnet et exécuter un script à exécuter des commandes ? source
Fichier de commandes (du nom du Script.chauve-souris ):
Fichier de commande (nommé SendKeys.vbs ):
Microsoft
telnet.exe
n'est pas scriptable sans utiliser un autre script (qui a besoin de focus clavier), comme indiqué dans une autre réponse à cette question, mais il est gratuitTelnet Scripting Tool v.1.0 by Albert Yale
que vous pouvez google pour et qui est à la fois scriptable et exploitables d'ici et peut être lancé à partir d'un fichier de commandes sans avoir le focus du clavier.
Le problème avec telnet.exe et un deuxième script lorsque le focus clavier est utilisé que si quelqu'un est à l'aide de l'ordinateur au moment de l'exécution du script, alors il est fortement probable que le script ne fonctionnera pas car les clics de la souris et du clavier de l'utiliser à ce moment dans le temps.
J'ai trouvé un moyen de telnet sur un serveur et la modification d'un fichier d'autorisation. Puis FTP le fichier sur votre ordinateur et ouvrez-le. J'espère que cela va répondre à vos questions et aussi de l'aide de FTP.
Le chemin de la variable est de l'installation afin de vous toujours de connexion et de cd dans le même répertoire. Vous pouvez la changer en une invite de sorte que l'utilisateur peut saisir manuellement.
Tout d'abord, une mise en garde. Pourquoi voulez-vous utiliser telnet? telnet est un ancien protocole, dangereux et peu pratique pour l'accès à distance. Il est (presque)totalement remplacé par ssh.
Pour répondre à vos questions, ça dépend. Cela dépend du client telnet vous utilisez. Si vous utilisez microsoft telnet, vous ne pouvez pas. Microsoft telnet n'ont pas tous les moyens pour envoyer des commandes à partir d'un fichier de lot ou d'une ligne de commande.
C'est vieux, mais quelqu'un d'autre peut tomber sur elle comme je l'ai fait. Lorsque vous vous connectez à l'DataCast, vous parlez à un démon qui peut accéder à la base de données. Il était prévu qu'un client pourrait écrire un peu de code pour accéder à la base de données et de stocker les résultats quelque part. Il se trouve simplement que telnet pour accéder à des données manuellement. netcat devrait également fonctionner. ssh ne sera évidemment pas.