批处理脚本循环遍历特定文件夹中的所有文件并通过 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

相关内容