{title}

Hallo, Dies ist mein erster Beitrag in diesem Forum. Ich habe den ganzen Tag darüber gelesen und gelernt. Ich habe eine Patch-Datei erstellt, um eine neue Datei auf andere Unix-Geräte zu kopieren, aber ich mache sie nacheinander. Ich suche nach einem Weg Ich führe Win 7 32 aus, bis sich meine Patch-Datei befindet: @ftp -i -s: "% ~ f0" & GOTO: EOFopen 192.168.0.11usernamepasswordcd/etcput C: test.txtpwdIch suche nach einem Weg zu Nimm die IP-Adresse einer nach der anderen aus einer Textdatei oder liste sie sogar im Skript auf. Alle meine Unix-Geräte haben den gleichen Benutzernamen und das gleiche Passwort.

Open ist kein DOS-Befehl. Sie müssen FTP oder einen FTP-Client verwenden.

Es scheint, dass das OP die Batch-Datei als Skript verwendet und den @FTP-Fehler ignoriert. Wenn Sie einen Bereich von IP-Adressen in einer Datei für FTP verwenden, können Sie für/f verwenden, müssen jedoch temporäre Skriptdateien erstellen.

In der ersten Zeile wird DOS angewiesen, in den FTP-Modus zu wechseln. Der Befehl Öffnen wird in der FTP-Shell ausgeführt, und mein Code im ersten Beitrag funktioniert zu 100%. Ich verwende ihn immer, um eine Verbindung herzustellen mehrere IP-Adressen mit dem gleichen Stapel oder einer anderen. Jede Hilfe wird sehr geschätzt. Danke,

Ihr Batch ist eigentlich nur eine Batchdatei, die sich selbst als FTP-Skriptdatei aufruft. Sie werden es nicht mehr so ​​machen können. Sie müssen eine FOR-Schleife verwenden, um eine Liste von IP-Adressen zu lesen. Eine Zeile für jede IP-Adresse, und erstellen Sie Ihre FTP-Skriptdatei im Handumdrehen mit Echobefehlen in eine Textdatei. Rufen Sie dann die Skriptdatei mit dem FTP-Befehl auf. Code:

FOR/F "delims =" %% G in (IpFilename.txt) do (> ftpscript.scr echo open %% G >> ftpscript.scr echo benutzernameetcftp -i -s: "ftpscript.scr")

Vielen Dank für Ihre Hilfe, ich bin wirklich neu in Batch-Datei und FOR-Befehl, können Sie bitte Ihren Code näher erläutern. Danke,

Code:

FOR/F "delims =" %% G in (IpFilename.txt) do (Der Befehl For liest die Datei IpFilename.txt zeilenweise und weist jede Zeile der Variablen %% GCode zu:

> ftpscript.scr echo open %% G Schreibt das Wort OPEN und die IP-Adresse physisch in die Datei ftpscript.scr. Das Zeichen> weist die Batchdatei an, die Ausgabe des ECHO-Befehls in die Datei umzuleiten. Ein einzelnes> überschreibt oder erstellt eine neue Datei.

>> ftpscript.scr Echo-Benutzername Schreibt den Benutzernamen physisch in die Datei ftpscript.scr. Das doppelte >> Zeichen teilt der Batch-Datei mit, dass die Ausgabe des Echo-Befehls an die Datei und APPEND an das Ende der Datei umgeleitet werden soll. Sie müssen die ECHO-Befehle nur für den Rest des FTP-Skripts wiederholen. Ich bin sicher, Sie verstehen, was die letzte Zeile tut.

Vielen Dank für Ihre Hilfe. Ich konnte es so verwenden, wie es ist, nachdem ich eine Zeile für das Kennwort und eine andere für den Befehl put hinzugefügt habe. Außerdem habe ich eine Datei mit einer Liste von IP-Adressen erstellt und ein wenig über "FOR /" gelesen. F ".Nun nach deiner Erklärung habe ich herausgefunden, wie es funktioniert. Natürlich brauche ich mehr Übung, um in der Lage zu sein, etwas Ähnliches auf eigene Faust zu machen. Deine Hilfe spart viel Zeit. Vielen Dank. Bo Fihmi

Hallo, ich habe eine Folgefrage, was ist, wenn ich Putty anstelle von FTP öffnen und einige Befehle für die gleiche Liste von Geräten ausführen muss. Danke,

//tartarus.org/~simon/putty-snapshots/htmldoc/Chapter6.html#psftp //tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html#plink Beziehen Sie sich auf die Ausführung von Shell-Befehlen auf Ihren Unix-Boxen oder auf die Verwendung von sicherem FTP für Ihre Unix-Boxen?

Was ich versuche zu tun ist, eine Patch-Datei zu haben, um eine Linux-Box mit Putty zu öffnen, dann einige Shell-Befehle auszuführen, dann zu trennen und eine Verbindung zu einem anderen herzustellen und dieselben Befehle auszuführen. Es ist nicht über SFTP. Danke,

Hast du den Link gelesen, den ich dir zu PLINK gegeben habe?

Ja, ich kenne mich mit plink aus. Hier ist mein Skript: start plink.exe -ssh -pw Password /opt/sbin/rebuild.sh Mit diesem Skript wird eine bestimmte Box neu erstellt. Ich muss sie für mehrere Boxen gleichzeitig ausführen. Ich muss die IP-Adresse als Variable haben und der Wert für die IP-Adresse wird in einer separaten Datei aufgeführt sein, genau wie wir es in einem FTP-Szenario getan haben.

Gleiches gilt für den Loop-Code, den ich Ihnen oben gegeben habe. %% G enthält die IP-Adresse.

Arbeitsbuchstaben

Ich habe einen Sony-Laptop und ein Mädchen hat Bier auf meiner Tastatur verschüttet und nein, der Buchstabe f läuft über den Bildschirm und ich kann es nicht schaffen, manchmal anzuhalten. Ich muss eine zweite Tastatur verwenden und habe mich gefragt, ob jemand weiß, wie man die Haupttastatur sperrt, damit sie deaktiviert ist, aber ich meine drahtlose verwenden kann. Jede Hilfe wäre dankbar

In dieser Situation führt Wireless zu den schlechtesten Ergebnissen. Nehmen Sie eine PS2-Tastatur und prüfen Sie, ob dies hilfreich ist. Bei einigen Laptops ist es relativ einfach, die keyboard.at zu entfernen. In jedem Fall muss sie gründlich getrocknet werden funktioniert ziemlich gut, aber man muss geduldig sein.

es ist seit einer Woche ausgetrocknet. Das Mädchen hat mir nichts davon erzählt, also habe ich tatsächlich eine USB-Tastatur angeschlossen, aber ich möchte nur die Laptop-Tastatur deaktivieren

Aus diesem Grund habe ich eine PS2-Tastatur vorgeschlagen. Dies geschieht automatisch.

Wenn Sie die Tastatur physisch isolieren möchten, entfernen Sie sie vom Laptop, und Sie sollten in der Lage sein, das an der Unterseite angebrachte Flachbandkabel zu trennen. Wenn Sie sich nicht sicher sind, wie Sie die Tastatur entfernen sollen - einige Laptoptastaturen sind nicht intuitiv zu bedienen - prüfen Sie, ob Sie das Servicehandbuch von der Website des Herstellers herunterladen können.Möglicherweise können Sie die Tastatur dennoch retten. Das Problem bei jeglicher Art von Verschüttung ist, dass sie zwar austrocknet, aber Rückstände hinterlässt, die ätzend sind und auch Feuchtigkeit aufnehmen können, wenn die Luft etwas feucht wird eine Rückkehr des Problems. Um dies zu beheben, entfernen Sie die Tastatur vollständig aus dem Laptop und waschen Sie sie - ja, ich meine, waschen Sie sie - in destilliertem (demineralisiertem) Wasser, das Sie im Supermarkt kaufen können. Anschließend mit Spiritus gründlich ausspülen. Zusammen werden diese Behandlungen jede Art von Rückständen abwaschen. Entleeren Sie die Tastatur und lassen Sie sie mindestens einige Tage lang in einer warmen Umgebung trocknen. Wenn Sie die Tastatur entfernen, achten Sie darauf, keine der Tasten zu lösen. es kann extrem schwierig sein, sie wieder einzusetzen.

Verbringen Sie keine Zeit mehr mit diesem Mädchen.

Wenn für den Laptop eine Garantie besteht, lassen Sie sich von Sony eine neue Tastatur zusenden. Erzählen Sie ihnen nur nicht, wie das Problem aufgetreten ist.

Beliebte Beiträge