Пакетный скрипт для перебора всех файлов в определенной папке и отправки по TFTP на хост

Пакетный скрипт для перебора всех файлов в определенной папке и отправки по TFTP на хост

У меня есть папка Data в ( C:/Uses/Public/Data ). Она содержит 100 файлов, и мне нужно перебрать все файлы в этой директории и tftp на хост. Моя команда tftp для одного файла работает

TFTP -i PUT <filename> 182.168.0.1 

Однако я не уверен, как встроить это в пакетный скрипт, который перебирает все файлы, и использовать указанную выше команду для помещения на хост?

решение1

ИспользоватьForцикл для вывода списка файлов и передачи каждого файла в качестве параметра в вашей команде:

@echo off 

For %%i in ("C:/Uses/Public/Data/*")do TFTP -i PUT "%%~i" 182.168.0.1 
  • В этомForцикл, который вы можете сообщить Drive:/Path/To/Folder, и это - составить список всех файлов , *.*используя *, и он вернет полный путь к каждому файлу в %%i.

Связанный контент