Batch-Skript zum Durchlaufen aller Dateien in einem bestimmten Ordner und TFTP zu einem Host

Batch-Skript zum Durchlaufen aller Dateien in einem bestimmten Ordner und TFTP zu einem Host

Ich habe einen Ordner „Data“ in (C:/Uses/Public/Data). Er enthält 100 Dateien und ich muss alle Dateien in diesem Verzeichnis durchlaufen und per TFTP zum Host senden. Mein TFTP-Befehl für einzelne Dateien funktioniert

TFTP -i PUT <filename> 182.168.0.1 

Ich bin jedoch nicht sicher, wie ich dies in ein Batch-Skript einbetten kann, das alle Dateien durchläuft und den obigen Befehl zum Ablegen auf einem Host verwendet?

Antwort1

Benutze einenForSchleife, um Ihre Dateien aufzulisten und jede Datei als Parameter in Ihrem Befehl zu übergeben:

@echo off 

For %%i in ("C:/Uses/Public/Data/*")do TFTP -i PUT "%%~i" 182.168.0.1 
  • In diesemForSie können dies mithilfe einer -Schleife mitteilen Drive:/Path/To/Folder, nämlich alle Dateien *.*mit aufzulisten *. Anschließend wird der vollständige Pfad jeder Datei in zurückgegeben %%i.

verwandte Informationen