У меня есть папка 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
.